WordPress Plugin -Entwicklung
Key Takeaways
- WordPress -Plugins, die die Funktionalität der Blogging -Software erweitern, können von Benutzern erstellt werden, wenn sie kein vorhandenes Plugin finden, das ihren Anforderungen entspricht. Der Erstellungsprozess beinhaltet das Erstellen eines neuen Unterverzeichnisses im Verzeichnis WP-Content/Plugins und der Bereitstellung eines Deskriptors in den PHP-Dateikommentaren, um das Plugin zu identifizieren.
- WordPress bietet eine WP_WIDGE -Klasse, die erweitert werden kann, um benutzerdefinierte Widgets zu erstellen. Die WP_WIDGE -Klasse hat vier Methoden, die überschrieben werden sollten: __construct (), form (), update () und widget (). Diese Methoden initialisieren das Widget, zeigen ein Formular für die Anpassung an, aktualisieren Sie die Widget -Eigenschaften und zeigen Sie das Widget im Blog an.
- Beim Erstellen eines WordPress -Plugins ist es wichtig, Best Practices wie die Verwendung ordnungsgemäßer Namenskonventionen zu befolgen, die Sicherheit zu gewährleisten, indem die Benutzereingabe validiert und saniert werden und das Plugin übersetzbar werden, um eine breitere Zielgruppe zu erreichen. Die Kompatibilität mit allen Themen kann erreicht werden, indem die Codierungsstandards von WordPress und das Plugin mit unterschiedlichen Themen getestet werden.
- Debugging eines WordPress-Plugins umfasst die Verwendung des integrierten Debugging-Systems oder eines PHP-IDE mit einem Debugger. Bei der Sicherstellung des Plugins -Sicherheits wird die Überprüfung und Bereinigung von Benutzereingaben, die Verwendung von Nonces zur Überprüfung der Anforderungsquellen, zur Festlegung der richtigen Dateiberechtigungen und zur Verwendung von WordPress -API -Funktionen zur Datenmanipulation umfasst. Regelmäßige Updates und Tests können dazu beitragen, potenzielle Sicherheitslücken zu identifizieren.
Die Haupt -Plugin -Datei
Plugins werden automatisch aus dem Verzeichnis WP-Content/Plugins in Ihrem WordPress-Installationsverzeichnis erkannt. Beim Erstellen eines neuen Plugins sollten Sie dort ein neues Unterverzeichnis erstellen. Der Name des Unterverzeichnisses kann alles sein, was Sie wollen. Eine vernünftige Option wäre, es den Namen Ihres Plugins zu nennen. Versuchen Sie, generische Namen wie „Textwidget“ oder „ShoppingCart“ zu vermeiden, da dies möglicherweise bereits mit einem anderen Plugin verwendet wurde und Probleme verursacht, falls Sie es an andere Benutzer von WordPress verteilen möchten. Erstellen Sie bei diesem Beispiel ein Unterverzeichnis mit dem Namen PHPMASTER_EMAPLEWIDGET. WordPress erkennt, dass ein Plugin aus einem Deskriptor verfügbar ist, der in den Kommentaren einer PHP -Datei platziert ist. Der Deskriptor muss die grundlegenden Informationen darüber geben, was das Plugin erstellt hat, wer es erstellt hat, und seine Lizenzinformationen. Dies ist, was WordPress verwendet, um zu identifizieren, dass ein Plugin vorhanden und bereit ist, aktiviert zu werden. Dieses Beispiel -Plugin enthält die Definition oben in einer Datei, die in Ihrem neu erstellten PHPMaster_ExampleWidget -Verzeichnis platziert ist. Der Name der Datei ist ebenfalls willkürlich, aber es ist ratsam, einen Bedeutungsnamen anzugeben. In diesem Beispiel wird die Datei widget_init.php aufgerufen.<span><span><?php </span></span><span><span>/* </span></span><span><span>Plugin Name: Simple Text Plugin </span></span><span><span>Plugin URI: http://www.example.com/textwidget </span></span><span><span>Description: An example plugin to demonstrate the basics of putting together a plugin in WordPress </span></span><span><span>Version: 0.1 </span></span><span><span>Author: Tim Smith </span></span><span><span>Author URI: http://www.example.com </span></span><span><span>License: GPL2 </span></span><span><span> </span></span><span><span> Copyright 2011 Tim Smith </span></span><span><span> </span></span><span><span> This program is free software; you can redistribute it and/or </span></span><span><span> modify it under the terms of the GNU General Public License, </span></span><span><span> version 2, as published by the Free Software Foundation. </span></span><span><span> </span></span><span><span> This program is distributed in the hope that it will be useful, </span></span><span><span> but WITHOUT ANY WARRANTY; without even the implied warranty of </span></span><span><span> MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the </span></span><span><span> GNU General Public License for more details. </span></span><span><span> </span></span><span><span> You should have received a copy of the GNU General Public License </span></span><span><span> along with this program; if not, write to the Free Software </span></span><span><span> Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA </span></span><span><span> 02110-1301 USA </span></span><span><span>*/</span></span>
WordPress -Widgets
WordPress bietet eine Klasse, die Sie mit dem Namen WP_WIDget erweitern können. Wenn Sie es erweitern, steht Ihr eigenes Widget jeder Seitenleiste zur Verfügung, die Ihr Thema bietet. WordPress wird mit einer Reihe von Standard -Widgets wie "Neuesten Beiträge" und "Archiv" geliefert, die wp_widget erweitern. Die WP_WIDget -Klasse enthält vier Methoden, die überschrieben werden sollten:- __ construct () - Rufen Sie den übergeordneten Konstruktor auf und initialisieren Sie alle Klassenvariablen
- Form () - Zeigen Sie ein Formular für das Widget in der Administratoransicht an, um die Eigenschaften des Widgets anzupassen
- update () - Aktualisieren Sie die im Formular angegebenen Eigenschaften des Widgets in der Administratoransicht
- Widget () - Zeigen Sie das Widget im Blog an
Der Konstruktor
Der Konstruktor ist wie jeder andere Konstruktor, den Sie wahrscheinlich geschrieben haben. Das Wichtigste, an das Sie sich erinnern sollten, ist, den übergeordneten Konstruktor aufzurufen, der drei Argumente aufnehmen kann: eine Kennung für das Widget, den freundlichen Namen des Widgets (dies wird als Titel des Widgets im Bildschirm Admin -Widget angezeigt) und ein Array) und ein Array Detaillierung der Eigenschaften des Widgets (für die nur ein „Beschreibung“ -Werte erforderlich ist).<span><span><?php </span></span><span><span>/* </span></span><span><span>Plugin Name: Simple Text Plugin </span></span><span><span>Plugin URI: http://www.example.com/textwidget </span></span><span><span>Description: An example plugin to demonstrate the basics of putting together a plugin in WordPress </span></span><span><span>Version: 0.1 </span></span><span><span>Author: Tim Smith </span></span><span><span>Author URI: http://www.example.com </span></span><span><span>License: GPL2 </span></span><span><span> </span></span><span><span> Copyright 2011 Tim Smith </span></span><span><span> </span></span><span><span> This program is free software; you can redistribute it and/or </span></span><span><span> modify it under the terms of the GNU General Public License, </span></span><span><span> version 2, as published by the Free Software Foundation. </span></span><span><span> </span></span><span><span> This program is distributed in the hope that it will be useful, </span></span><span><span> but WITHOUT ANY WARRANTY; without even the implied warranty of </span></span><span><span> MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the </span></span><span><span> GNU General Public License for more details. </span></span><span><span> </span></span><span><span> You should have received a copy of the GNU General Public License </span></span><span><span> along with this program; if not, write to the Free Software </span></span><span><span> Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA </span></span><span><span> 02110-1301 USA </span></span><span><span>*/</span></span>
<span><span><?php </span></span><span><span>class TextWidget extends WP_Widget </span></span><span><span>{ </span></span><span> <span>public function __construct() { </span></span><span> <span><span>parent::</span>__construct("text_widget", "Simple Text Widget", </span></span><span> <span>array("description" => "A simple widget to show how WP Plugins work")); </span></span><span> <span>} </span></span><span><span>}</span></span>
Die Form () Methode
Mit dem Beispiel -Widget hier sollten Sie einen Titel und einen Text eingeben, der bei der Anzeige im Blog angezeigt wird. Um diese beiden Aspekte des Widgets zu ändern, müssen Sie ein Formular erstellen, um diese Werte fordern. Die Form () -Methode () wird im Bildschirm "Widget Administration" verwendet, um Felder anzuzeigen, mit denen Sie später die Funktionalität des Widgets auf der Website selbst ändern können. Die Methode nimmt ein Argument an, ein $ -Stanz -Array von Variablen, die dem Widget zugeordnet sind. Wenn das Formular eingereicht wird, ruft das Widget die update () -Methode auf, mit der Sie die Felder in $ Instance mit neuen Werten aktualisieren können. Später wird Widget () aufgerufen und nutzt $ Instance, um die Werte anzuzeigen.<span><span><?php </span></span><span><span>add_action("widgets_init", </span></span><span> <span>function () { register_widget("TextWidget"); }); </span></span><span><span>?></span></span>
Das obige ist der detaillierte Inhalt vonWordPress Plugin -Entwicklung. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Heiße KI -Werkzeuge

Undresser.AI Undress
KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover
Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool
Ausziehbilder kostenlos

Clothoff.io
KI-Kleiderentferner

Video Face Swap
Tauschen Sie Gesichter in jedem Video mühelos mit unserem völlig kostenlosen KI-Gesichtstausch-Tool aus!

Heißer Artikel

Heiße Werkzeuge

Notepad++7.3.1
Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version
Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1
Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6
Visuelle Webentwicklungstools

SublimeText3 Mac-Version
Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Heiße Themen

Blogs sind die ideale Plattform für Menschen, um ihre Meinungen, Meinungen und Meinungen online auszudrücken. Viele Neulinge sind bestrebt, eine eigene Website zu bauen, zögern jedoch, sich über technische Hindernisse oder Kostenprobleme zu sorgen. Da sich die Plattform jedoch weiterentwickelt, um die Fähigkeiten und Bedürfnisse von Anfängern zu erfüllen, wird sie jetzt einfacher als je zuvor. In diesem Artikel führen Sie Schritt für Schritt, wie Sie ein WordPress -Blog erstellen, von der Auswahl der Themen bis zur Verwendung von Plugins, um Sicherheit und Leistung zu verbessern und Ihnen dabei zu helfen, Ihre eigene Website problemlos zu erstellen. Wählen Sie ein Blog -Thema und eine Blog -Richtung Vor dem Kauf eines Domainnamens oder der Registrierung eines Hosts ist es am besten, die Themen zu identifizieren, die Sie abdecken möchten. Persönliche Websites können sich um Reisen, Kochen, Produktbewertungen, Musik oder jedes Hobby bewirken, das Ihre Interessen weckt. Wenn Sie sich auf Bereiche konzentrieren, an denen Sie wirklich interessiert sind, können Sie das kontinuierliche Schreiben fördern

Es gibt vier Möglichkeiten, die WordPress -Artikelliste anzupassen: Verwenden Sie Themenoptionen, verwenden Plugins (z. B. die Bestellung von Post -Typen, WP -Postliste, Boxy -Sachen), Code (Einstellungen in der Datei functions.php hinzufügen) oder die WordPress -Datenbank direkt ändern.

Möchten Sie wissen, wie Sie untergeordnete Kategorien auf der Seite der übergeordneten Kategorie -Archivseite angezeigt werden? Wenn Sie eine Klassifizierungsarchivseite anpassen, müssen Sie dies möglicherweise tun, um es Ihren Besuchern nützlicher zu machen. In diesem Artikel zeigen wir Ihnen, wie Sie Kinderkategorien auf der Seite der Elternkategorie problemlos anzeigen können. Warum erscheinen Unterkategorien auf der Seite der übergeordneten Kategorie -Archiv -Seite? Indem Sie alle Kinderkategorien auf der Seite der übergeordneten Kategorie -Archiv -Seite anzeigen, können Sie sie für Besucher weniger allgemein und nützlicher machen. Wenn Sie beispielsweise einen WordPress-Blog über Bücher ausführen und eine Taxonomie namens "Thema" haben, können Sie Untertaxonomie wie "Roman", "Sachbücher" hinzufügen, damit Ihre Leser können

Kürzlich haben wir Ihnen gezeigt, wie Sie ein personalisiertes Erlebnis für Benutzer erstellen können, indem Benutzer ihre bevorzugten Beiträge in einer personalisierten Bibliothek retten können. Sie können personalisierte Ergebnisse auf eine andere Ebene bringen, indem Sie an einigen Stellen (d. H. Begrüßungsbildschirme) ihre Namen verwenden. Glücklicherweise macht es WordPress sehr einfach, Informationen über angemeldete Benutzer zu erhalten. In diesem Artikel zeigen wir Ihnen, wie Sie Informationen zum aktuell angemeldeten Benutzer abrufen. Wir werden den Get_Currentuserinfo () verwenden; Funktion. Dies kann überall im Thema verwendet werden (Header, Fußzeile, Seitenleiste, Seitenvorlage usw.). Damit es funktioniert, muss der Benutzer angemeldet sein. Wir müssen also verwenden

In der Vergangenheit haben wir geteilt, wie das Postexpirator -Plugin verwendet wird, um Beiträge in WordPress abzulehnen. Nun, beim Erstellen der Aktivitätslisten -Website fanden wir dieses Plugin sehr nützlich. Wir können abgelaufene Aktivitätslisten problemlos löschen. Zweitens ist es dank dieses Plugins auch sehr einfach, Beiträge nach Ablaufdatum zu sortieren. In diesem Artikel zeigen wir Ihnen, wie Sie Beiträge nach Ablaufdatum in WordPress sortieren. Aktualisierter Code, um Änderungen im Plugin zu reflektieren, um den benutzerdefinierten Feldnamen zu ändern. Danke Tajim, dass du uns in den Kommentaren informiert hast. In unserem spezifischen Projekt verwenden wir Ereignisse als benutzerdefinierte Post -Typen. Jetzt

WordPress ist für Anfänger leicht zu beginnen. 1. Nach dem Anmeldung im Hintergrund ist die Benutzeroberfläche intuitiv und das einfache Dashboard bietet alle erforderlichen Funktionslinks. 2. Grundlegende Vorgänge umfassen das Erstellen und Bearbeiten von Inhalten. Der Wysiwyg -Editor vereinfacht die Erstellung von Inhalten. 3. Anfänger können die Website-Funktionen durch Plug-Ins und Themen erweitern, und die Lernkurve existiert, kann aber durch das Üben gemeistert werden.

Einer unserer Benutzer hat andere Websites gefragt, wie die Anzahl der Abfragen und die Ladezeit des Seitens im Fußzeile angezeigt wird. Sie sehen dies oft in der Fußzeile Ihrer Website, und es kann so etwas wie: "64 Abfragen in 1,248 Sekunden" angezeigt. In diesem Artikel zeigen wir Ihnen, wie Sie die Anzahl der Abfragen und die Seitenladezeit in WordPress anzeigen. Fügen Sie einfach den folgenden Code ein, wo Sie in der Themendatei möchten (z. B. foote.php). Abfragen

Suchen Sie nach Möglichkeiten, Ihre WordPress -Website und Social -Media -Konten zu automatisieren? Mit der Automatisierung können Sie Ihre WordPress -Blog -Beiträge oder Updates automatisch auf Facebook, Twitter, LinkedIn, Instagram und mehr freigeben. In diesem Artikel zeigen wir Ihnen, wie Sie WordPress und Social Media mit IFTTT, Zapier und Uncanny Automator einfach automatisieren können. Warum WordPress und Social Media automatisieren? Automatisieren Sie Ihren WordPre
