Einfügen von PHP-Code in WordPress über Widgets. Einfügen von PHP-Code in WordPress über Widgets Erstellen eines benutzerdefinierten WordPress-Funktions-Plugins

06.03.2020 Festplatte

Plugins sind eine Möglichkeit, die Funktionalität einer Anwendung zu erweitern, ohne den Quellcode zu ändern. Die vom Plugin implementierten Funktionen funktionieren nach der Installation von Anwendungsupdates weiter, wenn seine Dateien überschrieben werden. Quelle plugin wird in unabhängigen Dateien erstellt, die nur mit der Anwendung verbunden sind.

Lokalisierung

Die Plugin-Lokalisierung wird auf die gleiche Weise implementiert wie die Anwendungslokalisierung (Dokumentation). Platzieren Sie die *.po- und *.mo-Übersetzungsdateien im Locale-Ordner und fügen Sie die Schlüssel wie folgt in den Code ein:

  • wp("Zeichenfolge") in PHP (statt der Methode _w(), die nur mit der Lokalisierung der Anwendung funktioniert, sollten Sie die Methode _wp() verwenden, die die Lokalisierung des Plugins lädt),
  • [`Zeichenfolge`] in Smarty-Vorlagen (hier gibt es keine Unterschiede zur Anwendungslokalisierung).

Der Name und die Beschreibung des Plugins (Name und Beschreibung in der Konfigurationsdatei) werden mit der Standardlokalisierung des Plugins übersetzt, sodass Sie nicht "name" => _wp ("PLUGIN NAME") angeben müssen - geben Sie einfach "name" an. =>"PLUGIN-NAME" .

Verwenden der Lokalisierung in statischen Methoden

Beim Aufruf öffentlicher statischer Methoden von Plug-in-Klassen in der externen Umgebung, beispielsweise im Code des Designthemas, wird die Plug-in-Lokalisierung nicht automatisch eingeschlossen, und die Funktion _wp() gibt den Zeilenumbruch nicht wie erwartet zurück. Um die Lokalisierung des Plugins in solchen Methoden zu verwenden, müssen alle Aufrufe der Funktion _wp() in einem speziellen Konstrukt platziert werden, das im folgenden Beispiel fett dargestellt ist:

Klasse appMyPlugin erweitert waPlugin ( public static function displayData() ( //Geben Sie in beiden Zeilen die ID der Anwendung und Ihres Plugins an waLocale::loadByDomain(array("app_id", "plugin_id")); waSystem::pushActivePlugin("plugin_id ", " app_id"); $result = _wp("..."); waSystem::popActivePlugin();$ergebnis zurückgeben; ) )

Datenbank

Wenn das Plugin eigene Tabellen in der Datenbank verwendet, müssen die Tabellennamen mit einem Fragment der Form __ beginnen, zum Beispiel: shop_ebay_ Tabellenname .

Plugin-Verbindung

Damit das geschriebene Plugin funktioniert, müssen Sie es in die Systemkonfigurationsdatei der Anwendung aufnehmen wa-config/apps/ APP_ID/plugins.php durch Hinzufügen der Zeile:

"plugin_id" => wahr

Ein Beispiel dieser Datei für die Blog-Anwendung (wa-config/apps/blog/plugins.php):

true, "tag" => true, "category" => true, "gravatar" => true, "favorite" => true, "troll" => true,);

In derselben Datei können Sie unnötige Plugins deaktivieren.

install.php und deinstall.php

Wenn Sie bei der Installation des Plugins einige nicht standardmäßige Aktionen ausführen müssen (z. B. neue Felder zu vorhandenen Anwendungstabellen hinzufügen), muss die Logik solcher Aktionen in der Konfigurationsdatei lib/config/ beschrieben werden. install.php. Ein Beispiel für das Hinzufügen eines zusätzlichen Felds zur Tabelle bei der Installation des Plugins:

$model = new waModel(); try ( $model->query("SELECT `custom_field` FROM `shop_product` WHERE 0"); ) catch (waDbException $e) ( $model->exec("ALTER TABLE `shop_product` ADD `custom_field` INT(11) UNSIGNED NULL STANDARD NULL"); )

Beschreiben Sie die durchzuführenden Aktionen beim Entfernen des Plugins auf die gleiche Weise in der Datei lib/config/ deinstallieren.php .

Erstellen und löschen besitzen Es besteht keine Notwendigkeit, Plugin-Tabellen in den Dateien install.php und uninstall.php zu beschreiben – Tabellen werden automatisch basierend auf dem Inhalt einer anderen Konfigurationsdatei erstellt und gelöscht: db.php . Cm. " ".

Beispiel

Die Plugin-Plattform wurde zusammen mit der Blog-Anwendung in das Framework eingeführt, daher empfehlen wir für weitere Studien, diese Anwendung zu installieren und die dafür geschriebenen Plugins zu überprüfen (Plugins werden über das Installationsprogramm installiert). Für den "Blog" wurden Plugins für verschiedene Zwecke und praktische Anwendungen geschrieben: für Frontend, Backend, Erweiterung der Möglichkeiten der Benutzeroberfläche, Hochladen von Daten usw.

Fast jeder, der einen WordPress-Blog betreibt und selbst pflegt, weiß um die Existenz der magischen functions.php-Datei. Oftmals wird es durchaus für andere Zwecke verwendet, was zu erheblichen Problemen führen kann. Lassen Sie uns dieses Thema gemeinsam näher betrachten.

Ich versichere Ihnen, dass Sie nach der Lektüre dieses Artikels Ihre Einstellung gegenüber Plugins ändern und aufhören werden, Ihre functions.php mit dem nächsten Codeschnipsel zu füllen.

Plugins und Funktionen.php

Viele WordPress-Seitenbesitzer sind fest davon überzeugt, dass Plugins den Blog unweigerlich laden und verlangsamen. Und wenn Sie den Code einfach zu functions.php hinzufügen, wird dies die Last in keiner Weise beeinflussen. Leider stimmt das nicht ganz...

Fakt ist, dass die Last nicht speziell durch das Plugin verursacht wird, sondern durch dessen falsch geschriebenen Code, der leicht in die functions.php aus dem nächsten Handbuch gelangen kann.

Mal sehen, was die Hauptunterschiede zwischen dem Plugin und der functions.php sind.

Der grundlegende Unterschied zwischen dem Plugin und der Datei functions.php liegt im Zweck und in der Ausführungsreihenfolge.

Es ist auch unvernünftig zu glauben, dass Code in functions.php schneller ausgeführt wird als Code in einem Plugin. Der gleiche Code im Plugin und in der functions.php wird mit der gleichen Geschwindigkeit und Auslastung ausgeführt.

Sehr oft treten Probleme mit hoher Auslastung aufgrund der zusätzlichen Funktionalität von Plugins auf, und die Ladegeschwindigkeit der Website leidet unter Skripten, die ihre Stile, Skripte und andere Inhalte verbinden. Daher ist es wichtig, auf die Wahl des Plugins zu achten, um Probleme in Zukunft zu vermeiden.

Wenn Sie ein gewöhnlicher Blogger und weit von der Webentwicklung entfernt sind, achten Sie bei der Auswahl eines Plugins unbedingt auf die Bewertungen im WordPress-Repository und in Blogs von Autoren oder Webentwicklern.

Wenn Sie immer noch Zweifel haben, machen Sie sich eine Tasse Kaffee und lesen Sie unbedingt den Artikel von Konstantin Kovshenin im WP-Magazin – „Die ganze Wahrheit über Funktionen.php“. Der erste Teil erklärt auf einfache und verständliche Weise, warum Sie nicht an die Mythen rund um die functions.php glauben sollten.

Plugin als Alternative zur Datei functions.php

Alle Ergänzungen, die Sie an den Vorlagendateien vornehmen (Skripte, Zähler, Funktionen), können verloren gehen, wenn Sie das aktive Design ändern oder Updates darauf anwenden. Um dies zu vermeiden und kein Chaos in der functions.php zu erzeugen, schlage ich vor, dass Sie Ihr persönliches Plugin verwenden.

Lassen Sie uns unser eigenes Plugin erstellen - eine Alternative zur Datei functions.php. Keine Angst, es wird genauso aussehen wie deine Lieblings-functions.php 🙂 . Alles, was Sie brauchen, ist, Ihrer Website einfach ein leeres Plugin hinzuzufügen. Und dann können Sie den notwendigen Code darin einfügen, wie Sie es früher mit der functions.php getan haben.

Zunächst müssen wir auf dem Computer eine Datei namens functionsphp.php erstellen und den folgenden Code hinzufügen:

\n"; ) add_action("wp_head", "functionsphp_head_info");

Der erste Teil des Plugins ist der Kommentar, der WordPress mit Dienstinformationen über das Plugin versorgt – Name, Beschreibung und Version. Diese Daten können nicht gelöscht werden.

Der zweite Teil ist eine Funktion, die einen HTML-Kommentar ausgibtund ein Hook-Ereignis, das die Ausführung unserer Funktion im Abschnitt startet Seite? ˅.

Das Plugin kann installiert werden, indem die erstellte Datei per FTP auf die Website in das Verzeichnis /wp-content/plugins/ hochgeladen wird. Und für die Installation über das Admin-Panel müssen Sie diese Datei in ein .zip-Archiv packen oder laden Sie einfach das Archiv mit dem bereits zur Installation vorbereiteten Functions.PHP-Plugin herunter:

Das Material ist nur für Abonnenten verfügbar!

Freischalten

So installieren Sie das Plugin

Um das Plugin über das Admin-Panel zu installieren, gehen Sie im Menü zur Konsole Plugins -> Neue hinzufügen und drücken Sie die Taste Plugin herunterladen.

Geben Sie im Download-Fenster den Pfad zum Zip-Archiv des Plugins an, indem Sie auf die Schaltfläche klicken Wählen Sie eine Datei aus und starten Sie dann die Installation mit dem Button Installieren.

Nach Abschluss des Downloads und der Installation des Plugins werden wir aufgefordert, es zu aktivieren oder zur Plugin-Seite zu gehen. Ich habe das Plugin aktiviert.

Wir gelangen auf die Seite mit einer Liste aller Plugins und sehen, dass die Installation und Aktivierung erfolgreich waren.

Um die Arbeit zu demonstrieren, fügt das Plugin dem Abschnitt einen HTML-Kommentar hinzu Seite? ˅. Sie können die Existenz dieses Kommentars überprüfen. Gehen Sie dazu auf die Site, klicken Sie mit der rechten Maustaste und wählen Sie das Menü aus Quellcode anzeigen. Drücken Sie in diesem Fenster Strg + F, um das Suchfeld auf der Seite zu aktivieren, und geben Sie den Namen des Plugins „Functions.PHP“ ein. Wenn das Plugin funktioniert, finden wir im Code folgende Zeile:

Wenn das Plugin aktiviert ist und es keine solche Zeile im Quellcode gibt, suchen Sie nach Caching-Plugins auf der Website und löschen Sie den Cache, falls dies der Fall ist.

So bearbeiten Sie ein Plugin

Beim Bearbeiten von Plugins ist es besser, sie zu deaktivieren. Wenn Sie ein aktives Plugin bearbeiten und ein Konflikt oder Fehler gefunden wird, deaktiviert WordPress es automatisch. Und dies ist ein weiteres großes Plus für das Plugin anstelle von functions.php, da wir im letzteren Fall eine kaputte Site erhalten und den Fehler per FTP beheben müssen.

So bearbeiten Sie ein Plugin:


Wir gelangen auf eine Seite, die sich optisch nicht von der Seite zum Bearbeiten der Datei funtions.php unterscheidet. Jetzt können wir hier unsere eigene Funktionalität (nach all dem Text) einfügen, die normalerweise zu functions.php hinzugefügt werden sollte.

Was genau sollte zu Ihrem Functions.PHP-Plugin hinzugefügt werden

Hinzufügen von Code zu einem Tag wie Google Analytics

Um ein Skript zu verbinden oder Informationen innerhalb eines Tags anzuzeigen , fügen Sie diesen Code mit einem Beispiel für die Verbindung von Google Analytics hinzu. Alles, was zwischen den Zeichen steht<<

Funktion functionsphp_googleanalytic ()( echo<< (function(i,s,o,g,r,a,m){i["GoogleAnalyticsObject"]=r;i[r]=i[r]||function(){ (i[r].q=i[r].q||).push(arguments)},i[r].l=1*new Date();a=s.createElement(o), m=s.getElementsByTagName(o);a.async=1;a.src=g;m.parentNode.insertBefore(a,m) })(window,document,"script","//www.google-analytics.com/analytics.js","ga"); ga("create", "UA-01010101-1", "vashsite.com"); ga("send", "pageview"); EOT; ) add_action("wp_head", "functionsphp_googleanalytic");

Code vor dem schließenden Tag hinzufügen

Diese Funktion eignet sich, wenn Sie Code zur Fußzeile der Website hinzufügen oder dort Skripte verbinden müssen usw.

Funktion Funktionen php_footertext ()( echo<< --> EOT; ) add_action("wp_footer", "functionsphp_footertext");

Eigene Shortcodes

Wenn Sie ein paar Shortcodes haben, die Sie häufig verwenden, können Sie sie zu diesem Plugin hinzufügen. Wenn es viele davon gibt, sollten Sie darüber nachdenken, ein ähnliches Plugin zu erstellen, das nur Shortcodes enthält.

Das folgende Beispiel fügt eine Shortcode-Info hinzu, deren Text in ein div-Tag mit der Klasseninfo eingeschlossen ist.

Funktion functionsphp_shortcode_info ($atts , $content = null) ( return "

".do_shortcode($inhalt) ."
"; ) add_shortcode("info", "functionsphp_shortcode_info");

Jetzt verwenden wir immer unser Plugin Functions.PHP

Bist du immer noch verwirrt darüber, was es ist? Dann merken Sie sich das Das Hinzufügen von benutzerdefiniertem Code zu Vorlagendateien ist schlecht, unpraktisch und voller Konsequenzen(Sie können etwas Überflüssiges entfernen, fehlerhaften Code einfügen oder einen Fehler machen).

Indem Sie ein spezielles Plugin für Ihren Code in Ihrem Blog haben, können Sie das Template einfach ändern, ohne wichtige Funktionen zu verlieren und ohne Zähler, Skripte, Anzeigen usw. neu konfigurieren zu müssen. Und alle Fehler beim Hinzufügen eines neuen Codes sind für den Betrieb der Website nicht kritisch - das Plugin zeigt einfach eine Meldung über einen Fehler an und wird nicht aktiviert (oder deaktiviert, wenn es zum Zeitpunkt der Bearbeitung aktiv war).

Alles, was Sie brauchen, ist das Plugin zu installieren und Ihren Code darin zu platzieren. Und dann alle Codeteile, die mit " füge die functions.php ein“ zu unserem magischen Plugin hinzufügen.

In WordPress gibt es tatsächlich zwei verschiedene Ansätze, um funktionale Elemente zur Seitenleiste oder Blog-Fußzeile hinzuzufügen - dies ist die Verwendung von Widgets sowie das Hinzufügen von PHP-Code und speziellen WordPress-Funktionen zu den Vorlagendateien. Die erste Option ist bequemer für Benutzer ohne starken technischen Hintergrund, sie ist sehr klar und einfach, die zweite ist für Entwickler, die alle Nuancen der angezeigten Informationen kontrollieren möchten. Manchmal tritt jedoch ein Problem auf, wenn Sie diese beiden Ansätze kombinieren müssen. Das einfachste Beispiel ist, wenn Sie eine Website für einen Kunden erstellen – er muss ein funktionierendes Admin-Panel mit einigen einfachen (!) Optionen zum Verwalten des Projekts erhalten. Sie werden ihn nicht über verschiedene WordPress-Funktionen auf den neuesten Stand bringen, welche Parameter es gibt, wie sie funktionieren usw. In diesem Fall sind Widgets unverzichtbar.

In einem der vorherigen Posts habe ich bereits gesagt, dass der Prozess nicht so kompliziert ist, wie es auf den ersten Blick erscheinen mag. Obwohl im Prinzip fast alle WordPress-Themes Widgets bereits nativ unterstützen. Die zweite Nuance in dieser Angelegenheit ist, dass nicht alle Aufgaben mit einem Standardsatz von Widgets gelöst werden können, die nur grundlegende Einstellungen haben - einen Titel und einige Optionen. Während WP viel mehr Funktionalität bietet, die manchmal verwendet werden muss. Nehmen Sie mindestens das Widget „Neueste Posts“ und vergleichen Sie es mit - das Widget erlaubt Ihnen nur, die Anzahl der Links im Block auszuwählen, nicht die Sortierung, Formatierung oder den Archivtyp. Widgets sind praktisch, bieten aber oft nur wenige Optionen. Hilft in dieser Angelegenheit - das Hinzufügen von PHP-Code direkt über Widgets mit dem PHP-Code-Widget-Plugin.

PHP-Code-Widget-Plugin

Dieses Plugin fügt WordPress eine neue Art von Widget hinzu, das dem Standard-Textblock sehr ähnlich ist. Es heißt PHP-Code. Sie können das Plugin herunterladen, die Installation ist Standard - kopieren Sie die Plugin-Datei nach /wp-content/plugins/, aktivieren Sie sie im Admin-Panel, woraufhin ein neues Element auf der Widget-Seite erscheint.

Um PHP-Code hinzuzufügen, ziehen Sie das Widget einfach an die richtige Stelle im Vorlagen-Widget-Panel und schreiben Sie Ihren PHP-Code in das Textfeld. Es ist wichtig, die richtige Syntax zu verwenden, damit keine Fehler auftreten und der Interpreter den Code so wahrnimmt, wie er sollte! Wie Sie sehen können, ist das Plugin extrem einfach zu bedienen. Ich habe es auf einigen Websites getestet, auf denen es hervorragend funktioniert. Alternativ kann ich auch Advanced empfehlen, das neben PHP auch mit JavaScript und Shortcodes arbeitet.

Was das PHP-Code-Widget-Plugin betrifft, hilft das Prinzip des Hinzufügens von Code durch Widgets dem Benutzer, vollständig auf die Arbeit mit der Vorlage über den Widget-Mechanismus umzusteigen. Selbst wenn der Benutzer nicht sehr technisch versiert ist, ist das Deaktivieren oder Ändern bestimmter Elemente der Vorlage viel einfacher als die Suche nach dem richtigen Code in den Vorlagendateien. Mit diesem Ansatz können Sie auch problemlos mit bereits erstellten Arbeitsseiten arbeiten, die Widgets unterstützen und an denen Sie einige Änderungen vornehmen müssen. Fügen Sie zum Beispiel Sape-Code zu WordPress hinzu – durch Widgets kann der Benutzer verstehen, wo und was angezeigt wird. Oder Sie wurden angewiesen, einige Änderungen auf der Website zu entwickeln, und das Einfügen in die Vorlagendateien ist nicht so einfach zu implementieren. Nehmen wir an, es gibt einen Block mit Registerkarten, in dem Sie Informationen auf einer der Registerkarten anzeigen müssen unpraktisch, Tab-Plugins zu entfernen, dann ihre Unterstützung manuell über die Vorlage hinzuzufügen und dann den Code der erforderlichen Änderungen einzufügen. Es ist viel einfacher, das PHP-Code-Widget-Plugin zu installieren und Informationen über Widgets zu Registerkarten hinzuzufügen.

Im Allgemeinen kann nicht gesagt werden, dass es immer notwendig ist, PHP-Code über Widgets hinzuzufügen, aber manchmal kann eine solche Aufgabe auftreten, wie Sie sehen können. In diesem Fall hilft Ihnen das PHP Code Widget, all Ihre Fragen schnell und einfach zu lösen. Ein einfaches, aber sehr nützliches Modul.

P.S. Die Bestellung von Büchern im Internet ist noch einfacher geworden - ein spezieller Online-Buchladen bietet eine große Auswahl an Produkten, erschwingliche Preise und Lieferung direkt zu Ihnen nach Hause.
Odessa Automechaniker können alles, wenn Sie Starter und Autogeneratoren in Odessa benötigen, kaufen oder zusammen mit der Installation bestellen - kein Problem, wenden Sie sich an Starter.od.ua.

CKEditor ist ein WYSIWYG-Editor, d. h. „was ich sehe, ist, was ich bekomme.“ Dieser Editor kann zum Beispiel in WordPress (Plugin CKEditor für WordPress), aber auch in eigenen Skripten verwendet werden „Input“ arbeitet man im Editor so, wie man zum Beispiel in LibreOffice oder MS Word arbeiten würde, und „ Ausgabe "Sie erhalten einen HTML-Code. So sieht dieser Editor in WordPress aus" e:

Ursprünglich kommt CKEditor in drei Paketen, der Unterschied zwischen ihnen ist wie folgt:



Diese. Diese Pakete enthalten verschiedene Funktionen (Basic und Standard- abgeschnittene Funktionalität). Aber auch das Paket Voll kann mit zusätzlichen, sehr nützlichen Plugins ergänzt werden, auf die ich jetzt zu sprechen komme. Für Ihre Zwecke können Sie ganz bequem die richtigen Plugins auswählen

Versteckt vor Gästen

(für WordPress "und Plugins können im Site Control Panel hinzugefügt werden, wählen Sie im Abschnitt "Plugins" die Option "Neu hinzufügen").

1. Base64-Bild

Versteckt vor Gästen

Jeder, der Beiträge in einem Forum, Blog, WordPress oder einem selbst geschriebenen CMS geschrieben hat, weiß, dass Bilder zuerst auf den Server hochgeladen werden müssen, um sie in Ihren Beitrag einfügen zu können.Wenn Sie Ihr eigenes CMS schreiben und CKEditor verwenden, dann müssen Sie separat Skripte schreiben, die Ihre Bilder auf den Server hochladen. Das Base64-Image-Plugin ändert alles, jetzt ist dies nicht mehr erforderlich - fügen Sie einfach Ihre Bilder hinzu, die in base64-Strings konvertiert und im HTML gespeichert werden Code. Sie können auch externe Links hinzufügen. Wählen Sie zum Herunterladen der Datei:

Wenn Sie den HTML-Code anzeigen, sehen Sie Folgendes:

2. Spoiler

Versteckt vor Gästen

Ermöglicht das Hinzufügen eines Spoilers, der den Text verbirgt.

3. Word Count & Char Count-Plugin

Versteckt vor Gästen

Dieses Plugin zählt Wörter und Zeichen, die Sie im Editor geschrieben haben. Dies kann nützlich sein, wenn Sie eine bestimmte Anzahl von Zeichen einhalten müssen oder wenn Sie einen Artikel schreiben müssen, der aus einer bestimmten Anzahl von Wörtern besteht.

4. Media (oEmbed)-Plugin

Versteckt vor Gästen

Um beispielsweise ein Video einzufügen, muss man in den Quell-HTML-Code gehen, dort die richtige Stelle suchen und dort einfügen. Mit diesem Plugin können Sie das Einfügen von Videos, Fotos, Audio und mehr erheblich vereinfachen. Unterstützt nur eine unglaubliche Anzahl verschiedener Websites. Geh ins Büro site werden Sie von der Vielfalt der unterstützten Quellen begeistert sein.

5. Codeausschnitt

Versteckt vor Gästen

Ermöglicht das Einbetten von Quellcode in Ihren Beitrag mit Syntaxhervorhebung – viele Hervorhebungsoptionen. Bequem und schön.

Es gibt anständige Alternativen für dieses Plugin

Versteckt vor Gästen

,

Versteckt vor Gästen

.

6 Schriftart Genial

Versteckt vor Gästen

Es enthält eine große Anzahl von Bildern (Piktogrammen), die in den Text eingefügt werden können, während es möglich ist, eine beliebige Farbe zu wählen.

7.Symbol einfügen

Versteckt vor Gästen

Ermöglicht das Einfügen von Sonderzeichen in Text. Enthält eine sehr große Anzahl von Sonderzeichen, die in Gruppen unterteilt sind. Es ist einfach und bequem zu bedienen.

8. Textauswahl beibehalten

Versteckt vor Gästen

Das Plugin, das mich umgehauen hat! Nicht selten besteht der Wunsch, den HTML-Code anzuschauen oder zu korrigieren. Was tun wir dafür? Wir wechseln in den Quellcodemodus und suchen lange nach der Stelle, die wir brauchen. Dieses erstaunliche Plugin macht das Leben viel einfacher: Im WYSIWYG-Modus wählen wir das benötigte Fragment aus, wechseln in den Quellcodemodus und gelangen sofort an die gewünschte Stelle - mit ebenfalls ausgewähltem Quellcode:

9. BBCode-Ausgabeformat

Versteckt vor Gästen

Wie vereinfacht man das Design von Nachrichten in Foren, auf Torrent-Trackern, auf Seiten, auf denen es keinen WYSIWYG-Modus gibt, sondern nur BBCode? Dafür gibt es eine sehr elegante Lösung, dank des Plugins BBCode Output Format können wir unsere Nachricht in CKEditor formatieren und den resultierenden BBCode einfach in ein Forum oder einen Torrent-Tracker übertragen.

Übrigens, eine beliebte Website belastet das Hosting erheblich. Wichtig ist, dass Ihr Hoster in allen Situationen für einen stabilen Betrieb sorgt, damit die Seite nicht vor Stromausfällen im Rechenzentrum, häufigen Softwarewechseln, häufigen DDoS-Angriffen oder einfach nur vor Seitenlasten etc. „lügt“. Schließlich haben die Nutzer schnell genug davon und gehen auf die Seite eines Mitbewerbers. Ich habe einige Lösungen durchgesehen und eine sehr gute Option gefunden - 100 Rubel pro Monat! Für dieses Geld bekommt man professionelles Hosting, mit exzellenter Uptime, mit kostenloser Second-Level-Domain als Geschenk (!), mit 2 Gigabyte Speicherplatz auf einem SSD-Laufwerk, mit unbegrenzter Anzahl an Datenbanken, mit Anbindungsmöglichkeit an unbegrenzte Anzahl neuer Domains (Sie müssen nur für jede neue Domain bezahlen - 139 Rubel). Im Allgemeinen gibt es so viele gute Dinge, dass es am einfachsten ist, sich diese anzusehen

Versteckt vor Gästen

.

Schauen Sie mal rein, ich bin mir sicher, dass dieses Angebot jeden Site-Administrator (Anfänger oder Fortgeschrittener) interessieren wird, denn das ist ein Hosting mit echter Qualität von Profis. Übrigens habe ich

Versteckt vor Gästen

Wenn Sie einen kostenlosen Monat geben (zusätzlich zu 2 Wochen, die bereits für alle vergeben sind), können Sie ihn verwenden, wenn Sie möchten.

Willst du wissen, ? oder ? All dies und mehr auf der Website. Abonnieren Sie unseren E-Mail-Newsletter (unten auf der Seite) oder bei und Sie erfahren als Erster von neuen Artikeln! Treten Sie auch unserem bei

Ich veröffentliche relativ oft verschiedene, die das Leben stark vereinfachen. Und fast immer konzentriere ich mich darauf, wie man sie richtig verbindet.


Natürlich ist es einfacher und vertrauter, den traditionellen Weg zu gehen und das Snippet dummerweise in die Datei einzufügen Funktionen.php Ihr aktives Thema. Aber in 9 von 10 Fällen ist es sinnvoller und richtiger, den Snippet-Code in ein separates Plugin zu verschieben. Als letzten Ausweg fügen Sie es einem speziellen funktionalen Plugin Ihrer Website hinzu. sogenannt. Site-spezifisches WordPress-Plugin, in der alle zusätzlichen Funktionen Ihrer Website gespeichert werden.

Warum wird es benötigt

Lassen Sie es mich an einem einfachen Beispiel erklären. Angenommen, Sie haben eine Website mit einer komplexen Struktur, vielen benutzerdefinierten Datentypen, Taxonomien, Filtern und Menüs entwickelt, die eine große Anzahl benutzerdefinierter Felder und Benutzereinstellungen unterstützen. Alle Anpassungen, wie es sich für diesen Fall gehört, legen Sie in der Datei ab Funktionen.php. Alles ist gut, aber es wird einige Zeit vergehen, und Sie werden vor der Aufgabe der Neugestaltung stehen. Sie möchten ein neues Thema ändern oder entwickeln. Dann beginnen die Probleme. Weil alle Funktionen der Website, die in das alte Thema integriert sind, zusammen damit abgeschaltet werden.

Wie zu sein

Sie müssen eine einfache Wahrheit verstehen. Die Theme-Features-Datei sollte nur Features enthalten, die sich auf das Design Ihrer Website beziehen. Genauer gesagt zu dem Thema, dessen Funktionsdatei bearbeitet wird. Und das ganze sog. "Mechanik", die Arbeitsfunktionalität der Website und alle ihre Anpassungen sollten in Plugins platziert werden. Oder in einem Plugin. Wenn Sie dann das Thema ändern, bleibt es unberührt.

Erstellen eines benutzerdefinierten WordPress-Funktions-Plugins

In der Tat ist alles sehr einfach gemacht.

  • Erstellen Sie einen Ordner in Ihrem WordPress-Plugins-Verzeichnis. Zum Beispiel: /wp-content/plugins/mysite-plugin/;
  • Erstellen Sie eine Datei in diesem Ordner und nennen Sie sie beispielsweise mein-plugin.php;
  • Fügen Sie den folgenden Code in diese Datei ein:
  • Gehen Sie zu den Plugin-Verwaltungseinstellungen und aktivieren Sie Ihr neues Plugin.

Der Titel, die Beschreibung und die Codekommentare können durch Ihre eigenen ersetzt werden. Jetzt können Sie alle notwendigen Snippets und Anpassungen in diesem Plugin platzieren. Ohne Angst zu haben, beim nächsten Wechsel des aktiven Themes die Funktionalität der Seite zu verlieren.

Sie können hier aufhören, aber es wäre nicht ganz richtig, wenn ich die sogenannten nicht erwähnen würde. MU-Plugins.

MU-Plugins (muss Plugins verwenden)

MU-Plugins sind sehr nützlich, wenn das Deaktivieren eines Plugins nicht akzeptabel ist und kritische Fehler auf der Website verursachen kann. Zum Beispiel auf Kundenseiten. Um falsche Aktionen des Clients in der Site-Management-Konsole zu vermeiden.

MU-Plugins sind erforderliche WordPress-Plugins, die in einem speziellen Verzeichnis installiert werden und immer aktiv sind. MU-Plugins werden nicht in der allgemeinen Liste der Site-Plugins angezeigt, es gibt eine separate Registerkarte für sie. Sie können nur durch direktes Löschen der MU-Plugin-Datei aus dem Verzeichnis deaktiviert werden.

Vorteile von MU-Plugins

  • MU-Plugins müssen nicht aktiviert werden, sie sind immer aktiv, sie können nicht in der Site-Verwaltungskonsole deaktiviert werden;
  • Das MU-Plugin wird verbunden und aktiviert, indem einfach die Plugin-Datei in das mu-plugins-Verzeichnis hochgeladen wird;
  • MU-Plugins werden in alphabetischer Reihenfolge geladen, bevor reguläre Plugins geladen werden.

Bitte beachten Sie, dass Unterverzeichnisse für MU-Plug-ins im Gegensatz zu regulären nicht unterstützt werden. Als letzten Ausweg können Sie ein Plugin erstellen und einen einfachen Loader darin schreiben, der Plugins aus Verzeichnissen lädt. Ungefähr so:

Abschließend

Wie Sie sehen können, ist die Verwendung von funktionalen Plugins grundsätzlich nicht schwierig. Und die Vorteile ihrer Verwendung liegen auf der Hand. Ich habe oft eine solche Meinung gehört, dass Plugins eine unglaubliche Last auf der Website erzeugen. Viele Benutzer haben einige Vorurteile über die Gefahren der Verwendung von Plugins. Dies ist nicht ganz richtig. Schaden kann durch linke Plugins angerichtet werden, die von niemand weiß wem entwickelt und von niemand weiß wo heruntergeladen wurden. Schlechte Optimierung des Plugins, Verwendung veralteter PHP- und WordPress-Funktionen. Schaden kann von einer großen Anzahl gleichzeitig arbeitender Plugins ausgehen. Vor allem mit doppelter Funktionalität. Ein banaler Konflikt von Plugins, Plugins mit dem Theme ist ebenfalls möglich. Und mit einem kompetenten und vernünftigen Ansatz, Plugins werden Ihrer Website außergewöhnliche Vorteile bringen.