suchen
HeimCMS-TutorialWordDrücken SieBeschleunigen Sie die Entwicklung mit dem WordPress -Plugin -Kesselplatte

Anfänger der WordPress -Plugin -Entwicklung: Verwenden Sie WordPress Plugin -Kessel

WordPress-Plug-In-Entwicklung verfügt über eine niedrige Lernkurve und es gibt keine einzige Möglichkeit, Plug-Ins zu erstellen. Plugins können so einfach sein wie Hello Dolly, nur eine einzige Datei. Die WordPress-Plugin-Kesselplatte ist so konzipiert, dass Sie eine standardisierte, qualitativ hochwertige Grundlage bieten, mit der Sie Ihr nächstes großartiges Plugin erstellen können. Im ersten Teil dieser Serie werden wir die Tiefe der Boilerplate, einschließlich der Struktur von Dateien und Ordnern sowie die Codeorganisation der Boilerplate, untersuchen.

Speed up Development Using the WordPress Plugin Boilerplate

Schlüsselpunkte

  • WordPress-Plugin-Kesselplatte bietet eine standardisierte, qualitativ hochwertige Grundlage zum Erstellen von WordPress-Plugins mit einer niedrigen Lernkurve und kann flexibel für einfache oder komplexe Plugin-Strukturen verwendet werden.
  • Die 3.0.0-Version der Boilerplate hat erhebliche Verbesserungen bei der Trennung der Codeorganisation und der internen Bedenken zwischen Plug-Ins mitgebracht und kann einfach durch Klonen des Git-Repositorys oder durch das Herunterladen von Zip-Dateien aus dem GitHub-Repository erhalten werden.
  • Die Boilerplate folgt den empfohlenen WordPress -Codierungs- und Dokumentationsstandards, bietet nützliche Starter -Anleitungen und Toolempfehlungen und enthält fünf Standardklassen für eine Vielzahl von Funktionen, was es zu einem hervorragenden Ausgangspunkt für Plugin -Entwickler macht.

Hintergrund

Die WordPress-Plugin-Kesselplatte wurde ursprünglich von Tom McFarlin initiiert, um einen standardisierten objektorientierten Ansatz zum Erstellen von WordPress-Plugins bereitzustellen. Da die Boilerplate auf der Plug-in-API aufgebaut ist und den von WordPress empfohlenen Codierungs- und Dokumentationsstandards folgt, können Sie sicher sein, dass Sie sich in einer sicheren und zuverlässigen Umgebung befinden. Die Boilerplate wurde kürzlich auf Version 3.0.0 aktualisiert, wodurch erhebliche Verbesserungen der Codeorganisation und die weitere Trennung des internen Fokus von Plugins erhöht werden. Wenn Sie bereits mit der Entwicklung von Plugins mit Legacy -Boilerplate (V2.6.2) vertraut sind, kann es einige Zeit dauern, was in der neuesten Version neu ist, einschließlich der neuen Ordnerstruktur. Diese Kesselplatte wird nicht mehr von Tom McFarlin selbst (zum Zeitpunkt des Schreibens) aufrechterhalten, und er hat den Stab an Devin Vinson weitergegeben. Die Entwicklung dauert immer noch wie geplant. Melden Sie sie also in Ihrem Github -Repository, wenn Sie Fragen haben. Wir begrüßen auch Ihren Beitrag.

Holen Sie sich eine Vorlagenkopie

Der einfachste Weg, um eine Kesselkopie des WordPress -Plugins zu erhalten, besteht darin, das Git -Repository selbst zu klonen.

<code>git clone https://github.com/DevinVinson/WordPress-Plugin-Boilerplate.git</code>

Oder Sie können ZIP -Dateien jederzeit aus Ihrem GitHub -Repository herunterladen. Da Version 3.0.0 veröffentlicht wird, können Sie das Plugin nicht einfach direkt in Ihr WP-In-Content/Plugins-Verzeichnis kopieren. Dies liegt daran, dass der tatsächliche Quellcode des Plugins nicht im Root -Verzeichnis enthalten ist, sondern sich tatsächlich in einem Unterverzeichnis namens Trunk befindet. Mach dir jetzt keine Sorgen, wir werden die neue Ordnerstruktur später in diesem Artikel diskutieren. Die Datei ReadMe.md beschreibt eine vollständige Beschreibung der ordnungsgemäßen Installation der Boilerplate. Kurz gesagt, Sie können:

  • Kopieren Sie das Trunk-Verzeichnis in den Ordner WP-Content/Plugins
  • Kopieren Sie das gesamte Boilerplate-Verzeichnis und erstellen Sie einen symbolischen Link zu WP-Content/Plugins/
  • /für das Kofferraum-Unterverzeichnis. Das Erstellen eines symbolischen Links hängt von dem von Ihnen verwendeten Betriebssystem ab.

Nachdem Sie dies getan haben, sollten Sie jetzt ein Plugin namens WordPress Plugin -Boilerplate in der Liste der Plugins im Administratorfeld finden, vorausgesetzt, Sie haben keine Änderungen an der Boilerplate selbst vorgenommen. Aktivieren Sie einfach das Plugin und beginnen Sie!

Passen Sie das Plug-In mit dem Online-Generator

an Wenn Sie aktiviert sind, haben Sie ein "normales" Plugin, das im Grunde genommen nichts tut - zumindest vorerst. Sie müssen auch die Suche und ersetzen Vorgänge auf der gesamten Boilerplate-Code-Basis ausführen, die sehr mühsam und zeitaufwändig sein können. Glücklicherweise hat Enrique Chavez einen inoffiziellen Generator erstellt, der den Prozess automatisiert. Besuchen Sie einfach https://www.php.cn/link/6340831392e9cd8af9598274f4b3c5c0

und füllen Sie das Formular am unteren Teil der Seite aus, um eine personalisierte Kopie des Wordpress -Plugin -Tabors zu generieren.

Ordnerstruktur

Schauen wir uns genauer an, wie WordPress -Plugin -Boilerplate 3.0.0 im Vergleich zu älteren Versionen organisiert ist. Wie bereits erwähnt, ist der tatsächliche Plugin -Code in einem Unterverzeichnis namens Trunk und nicht im Stammverzeichnis enthalten. Dies soll den Standards folgen, die im offiziellen WordPress -Plugin -Repository verwendet werden, das drei Hauptverzeichnisse enthält: Vermögenswerte, Zweige und Kofferraum. Die Kesselplatte liefert bereits zwei davon: Vermögen und Kofferraum. Hier sind die vollständigen Verzeichnisse und Dateien, die in der Boilerplate enthalten sind (zum Zeitpunkt des Schreibens):
<code>git clone https://github.com/DevinVinson/WordPress-Plugin-Boilerplate.git</code>

Folgendes ist eine kurze Beschreibung der Funktionen jeder Datei und des Ordners:
  • .gitignore: Bietet einen angemessenen Standard .gitignore für die meisten Inhalte, die im Git -Repository nicht vorhanden sind.
  • CHANGELOG.md: Standardänderungsprotokoll für Kesselplattenänderungen, einschließlich des Änderungsdatums.
  • README.md: Ein nützlicher Starter mit den aufgeführten Installationsanweisungen sowie einige andere Teile wie Werkzeugempfehlungen und Bestätigungen.
  • assets: Dieses Verzeichnis enthält empfohlene Ressourcen, die Sie bereitstellen müssen, wenn Sie das Plugin im WordPress -Plugin -Repository veröffentlichen. Alle in diesem Verzeichnis enthaltenen Bilder sind die empfohlene Beschluss zur Veröffentlichung.
  • trunk: Dies ist das eigentliche Plugin, das Sie entwickeln werden. Es gibt einige Ordner, die die Codebasis in administrative und öffentlich ausgerichtete Funktionen unterteilen. Wir werden ausführlich erklären, was jedes Unterverzeichnis bedeutet.
    • admin: Das Verzeichnis enthält drei Verzeichnisse, nämlich admin, css und js. Wie der Name schon sagt, sollten hier alle verwaltungsorientierten Funktionen platziert werden. Standardmäßig werden partials und plugin-name-admin.js Ihrem WP-Admin hinzuzufügen. plugin-name-admin.css bietet gemeinsame Funktionen, bei denen Sie verwaltungsspezifische Hooks definieren können. class-plugin-name-admin.php
    • : Dieses Verzeichnis ist der Funktionalität des Verzeichnisses public sehr ähnlich. Der einzige Unterschied besteht darin, dass das Verzeichnis admin verwendet wird, um alle öffentlich ausgerichteten Funktionscode-Grundlagen zu speichern. public
    • : Eine Startdatei, in der Sie Übersetzungsfunktionen für Plugins bereitstellen können. languages .pot
    • : Dies ist wahrscheinlich, dass fast alles Magie passiert. Standardmäßig gibt es fünf Startklassen, die wir im nächsten Abschnitt diskutieren werden.
    • includes
    • : Enthält standardmäßig eine Kopie der GPL V2 -Lizenz.
    • LICENSE.txt
    • : Der Ausgangspunkt der Plug-in-Readme-Datei. Diese Datei umfasst alle Abschnitte, die Sie weiter ausfüllen können, um eine gute Plugin -Seite im WordPress -Plugin -Repository bereitzustellen.
    • README.txt
    • : Der Einstiegspunkt des Plug-Ins. Hier ist ein gängiger Plugin -Dateiheader enthalten, den Sie entsprechend Ihren Einstellungen ändern können. Wenn Sie eine Funktion einfügen müssen, wenn das Plugin aktiviert und/oder deaktiviert wird, wird
    • und plugin-name.php in dieser Datei ebenfalls registriert. register_activation_hook register_deactivation_hook
enthalten Klassen

Wie bereits erwähnt, gibt es im Verzeichnis

fünf Standardklassen. Mal sehen, was jede Klasse tut:

  • class-plugin-name-activator.php: Diese Klasse wird während der Plug-in-Aktivierung instanziiert. Es hat nur eine statische Methode activate(), die bei register_activation_hook registriert ist. Verwenden Sie diese Klasse, wenn Sie bestimmte Aktionen ausführen müssen, wenn das Plugin aktiviert ist, z. B. das Erstellen einer benutzerdefinierten Tabelle oder das Speichern von Standardoptionen.
  • class-plugin-name-deactivator.php: Die entsprechende Kategorie von class-plugin-name-deactivator.php. Es hat auch nur eine statische Methode deactivate(), mit der während der Plugin -Deaktivierung eine beliebige Funktion ausgeführt werden kann.
  • class-plugin-name-i18n.php: Der Ausgangspunkt der Plug-in I18N-Funktion. Es verfügt über eine Eigenschaft $domain, die Plugin -Textfelder gespeichert hat. Diese Eigenschaft kann mithilfe der öffentlichen Methode set_domain() festgelegt werden. Schließlich wird die load_plugin_textdomain() -Methode in dieser Klasse aufgerufen, wenn das Plugin geladen ist.
  • class-plugin-name-loader.php: Die wichtigste Klasse in der Vorlage. Es enthält zwei Eigenschaften $actions und $filters, wobei alle im Plugin registrierten Hooks gespeichert werden. Es bietet zwei einfache Wrapper -Funktionen add_action() und add_filter() zum Hinzufügen einer Aktion oder zum Filter zu den Eigenschaften $actions und $filters. Dies ist nicht mit WordPress -Standardfunktionen von WordPress zu verwechseln, da diese Klassen sie nicht direkt registrieren. Alle Hooks werden nur während einer anderen Methode als add_action() registriert. add_filter() run()
  • : Eine Klasse, die alle Teile zusammenklebt. Es enthält wichtige Informationen zum Plugin, wie z. B. den Namen und die Version des Plugins. Darüber hinaus wird die Abhängigkeiten mit der
  • -Methode geladen, die die oben genannten vier Klassen enthält, und das Plugin -Textfeld wird unter Verwendung der class-plugin-name.php -Methode festgelegt. Alle zuvor registrierten Verwaltungs- und öffentlichen Haken können auch hier definiert werden. Diese Klasse bietet auch einfache GET -Methoden wie load_dependencies(), um den Plugin -Namen zurückzugeben, set_locale(), um die aktuelle Plugin -Version zurückzugeben, und get_plugin_name(), um die Instanz von get_version() zu erhalten. get_loader() class-plugin-name-loader.php
Schlussfolgerung

Kurz gesagt, WordPress -Plugin -Boilerplate bietet einen großartigen Ausgangspunkt für Plugin -Entwickler. Es folgt den empfohlenen WordPress -Codierungsstandards sowie den WordPress -Dokumentationsstandards, sodass Sie von Anfang an auf dem richtigen Weg sind. Darüber hinaus wird das Veröffentlichen eines WordPress -Plugin -Repositorys einfacher, da die Boilerplate bereits das meiste von dem bietet, was Sie benötigen. Sobald wir mit der Code -Organisation und der Ordnerstruktur vertraut sind, werden wir untersuchen, wie Sie im zweiten Teil dieser Serie aktuelle Plugins mithilfe von WordPress -Plugin -Boilerplate entwickeln.

Das obige ist der detaillierte Inhalt vonBeschleunigen Sie die Entwicklung mit dem WordPress -Plugin -Kesselplatte. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Was sind die Vorteile der Verwendung von WordPress über die Codierung einer Website von Grund auf neu?Was sind die Vorteile der Verwendung von WordPress über die Codierung einer Website von Grund auf neu?Apr 25, 2025 am 12:16 AM

WordpressIsAdvantageousovercodingawebsitfromscratchdueto: 1) EasyofuseandfasterDevelopment, 2) Flexibilitätsskalierbarkeit, 3) StrongCommunitySupport, 4) integrierte Inseoandmarketingtools, 5) Kostenwirksamkeit und 6) regelmäßige SecurityUpdaten.TheseFeaturesallowalfoalloweal

Was macht WordPress zu einem Content -Management -System?Was macht WordPress zu einem Content -Management -System?Apr 24, 2025 pm 05:25 PM

WordPressISACMSDUETOITSEaseofuse, Anpassung, Benutzermanagement, SEO und -CommunitySupport.1) ITSIMIFIESCONTENTMANGEMANDMANGEMENTWISHANInTIQUEIsInterface.2) AngebotsEXTENSiveCustomization ThroughThemesandPlugins.3) bietet robustuserrolesandPermissions.4) EnhancESSEOA

So fügen Sie WordPress ein Kommentarfeld hinzuSo fügen Sie WordPress ein Kommentarfeld hinzuApr 20, 2025 pm 12:15 PM

Aktivieren Sie Kommentare auf Ihrer WordPress -Website, um den Besuchern eine Plattform zur Teilnahme an Diskussionen und das Austausch von Feedback zu bieten. Befolgen Sie dazu die folgenden Schritte: Aktivieren Sie Kommentare: Navigieren Sie im Dashboard zu Einstellungen & GT; Diskussionen und wählen Sie das Kontrollkästchen Kommentare aus. Erstellen Sie ein Kommentarformular: Klicken Sie im Editor auf Block hinzufügen und nach dem Kommentarblock suchen, um ihn dem Inhalt hinzuzufügen. Benutzerdefinierte Kommentarformular: Anpassen Kommentareblöcke, indem Sie Titel, Beschriftungen, Platzhalter und Schaltflächentext einstellen. Änderungen speichern: Klicken Sie auf Aktualisieren, um das Kommentarfeld zu speichern und zur Seite oder dem Artikel hinzuzufügen.

So kopieren Sie Unter-Sites von WordPressSo kopieren Sie Unter-Sites von WordPressApr 20, 2025 pm 12:12 PM

Wie kopiere ich eine WordPress -Subsite? Schritte: Erstellen Sie eine Unterseite in der Hauptstelle. Klonen der Unterseite in der Hauptstelle. Importieren Sie den Klon in den Zielort. Aktualisieren Sie den Domänennamen (optional). Separate Plugins und Themen.

Wie man einen Kopfball eines WordPress schreibtWie man einen Kopfball eines WordPress schreibtApr 20, 2025 pm 12:09 PM

Die Schritte zum Erstellen eines benutzerdefinierten Headers in WordPress sind wie folgt: Bearbeiten Sie die Themendatei "Header.php". Fügen Sie Ihren Website -Namen und Ihre Beschreibung hinzu. Erstellen Sie ein Navigationsmenü. Fügen Sie eine Suchleiste hinzu. Speichern Sie Änderungen und sehen Sie sich Ihren benutzerdefinierten Header an.

So zeigen Sie WordPress -Kommentare anSo zeigen Sie WordPress -Kommentare anApr 20, 2025 pm 12:06 PM

Aktivieren Sie Kommentare in der WordPress -Website: 1. Melden Sie sich im Administratorbereich an, wenden Sie sich zu "Einstellungen" - "Diskussionen" und überprüfen Sie "Kommentare zulassen". 2. Wählen Sie einen Ort aus, um Kommentare anzuzeigen. 3.. Anpassen Kommentare; V. 5. verwenden & lt;? Php commenter_template (); ? & gt; Tags zum Anzeigen von Kommentaren; 6. Verschachtelte Kommentare aktivieren; 7. Kommentarform einstellen; 8. Verwenden Sie Plugins und Verifizierungscodes, um Spam -Kommentare zu verhindern. 9. Ermutigen Sie Benutzer, Gravatar Avatar zu verwenden; 10. Erstellen Sie Kommentare, auf die Sie sich beziehen können

So laden Sie den Quellcode für WordPress hochSo laden Sie den Quellcode für WordPress hochApr 20, 2025 pm 12:03 PM

Sie können das FTP-Plug-In über WordPress installieren, die FTP-Verbindung konfigurieren und dann den Quellcode mit dem Dateimanager hochladen. Zu den Schritten gehören: Installieren des FTP-Plug-Ins, das Konfigurieren der Verbindung, das Durchsuchen des Upload-Speichers, das Hochladen von Dateien und das Überprüfen, ob das Upload erfolgreich ist.

So kopieren Sie WordPress -CodeSo kopieren Sie WordPress -CodeApr 20, 2025 pm 12:00 PM

Wie kopiere ich WordPress -Code? Kopieren Sie von der Admin -Schnittstelle: Melden Sie sich bei der WordPress -Website an, navigieren Sie zum Ziel, wählen Sie den Code aus und drücken Sie Strg C (Windows)/Befehl C (Mac), um den Code zu kopieren. Kopieren Sie aus einer Datei: Stellen Sie mit SSH oder FTP eine Verbindung zum Server her, navigieren Sie zum Thema oder die Plug-in-Datei, wählen Sie den Code aus und drücken Sie Strg C (Windows)/Befehl C (Mac), um den Code zu kopieren.

See all articles

Heiße KI -Werkzeuge

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Clothoff.io

Clothoff.io

KI-Kleiderentferner

Video Face Swap

Video Face Swap

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

Heiße Werkzeuge

mPDF

mPDF

mPDF ist eine PHP-Bibliothek, die PDF-Dateien aus UTF-8-codiertem HTML generieren kann. Der ursprüngliche Autor, Ian Back, hat mPDF geschrieben, um PDF-Dateien „on the fly“ von seiner Website auszugeben und verschiedene Sprachen zu verarbeiten. Es ist langsamer und erzeugt bei der Verwendung von Unicode-Schriftarten größere Dateien als Originalskripte wie HTML2FPDF, unterstützt aber CSS-Stile usw. und verfügt über viele Verbesserungen. Unterstützt fast alle Sprachen, einschließlich RTL (Arabisch und Hebräisch) und CJK (Chinesisch, Japanisch und Koreanisch). Unterstützt verschachtelte Elemente auf Blockebene (wie P, DIV),

VSCode Windows 64-Bit-Download

VSCode Windows 64-Bit-Download

Ein kostenloser und leistungsstarker IDE-Editor von Microsoft

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

ZendStudio 13.5.1 Mac

ZendStudio 13.5.1 Mac

Leistungsstarke integrierte PHP-Entwicklungsumgebung