Wussten Sie, dass Sie durch das Schreiben eines WordPress-Plugins tatsächlich zum Tod führen können? Es stimmt: Wenn Sie ein Plugin erstellen, das schlecht codiert ist, um ein Sicherheitsproblem zu verursachen, und sagen, jemand hackt die Website eines kleinen Landes mit einer diktatorischen Regel, könnten einige Köpfe rollen.
Obwohl dies eine geringe Chance ist und (noch) nicht als wahr gemeldet wurde, ist es eigentlich ein guter Grund, bessere Plugins zu schreiben. Und in diesem Teil der "Toolbox des intelligenten WordPress-Entwicklers" werden wir einige Leben retten, indem wir die Boilerplate für WordPress-Plugins durchgehen.
Was ist das Wichtigste? Supermacht von WordPress? Ich habe diese Frage in meinen Tutorials mehrmals gestellt und beantwortet, aber die Antwort kennen Sie wahrscheinlich bereits: Erweiterbarkeit.
Eine Möglichkeit, diese Kraft zu nutzen, besteht darin, WordPress-Plugins zu erstellen und sie für die Community einzusetzen. Sie können ein Plugin auf GitHub, im WordPress Plugin Repository, in CodeCanyon oder auf Ihrer eigenen Website freigeben. Sie können es kostenlos verschenken oder um Geld oder Spenden bitten.
In jedem Fall erweitern Sie die Funktionalität von WordPress in irgendeiner Weise und zu Ihren eigenen Bedingungen. Sie sind ein Teil der WordPress-Community und lassen die Community wachsen, indem Sie WordPress erweitern. Wie cool ist das? Dies ist in der Tat die wichtigste Supermacht von WordPress, und Sie dürfen es verwenden.
Aber daran musst du dich auch erinnern mit großer Macht kommt große Verantwortung. Sie müssen diese Kraft zum Guten nutzen und gut einsetzen. Wenn Sie schlecht geschriebene WordPress-Plugins erstellen, können Sie einige wirklich schlechte Dinge verursachen - insbesondere in Bezug auf die Sicherheit. Aus diesem Grund müssen Sie vorsichtig agieren und gut codierte Plugins mit einer soliden Grundlage erstellen.
Obwohl es nicht alle Ihre Codierungsprobleme löst, wird die WordPress Plugin Boilerplate Ihnen dabei helfen, mit dem richtigen Fuß zu beginnen, indem Sie dieses "solide Fundament" bereitstellen und Sie zu besserem Code führen.
Im Dezember 2011 veröffentlichte Tom McFarlin, unser Herausgeber von Tuts + Code, die erste Version der WordPress Plugin Boilerplate. Über drei Jahre hinweg wurde das Projekt von über 250 Menschen beobachtet, fast 700 Mal gegabelt und erhielt über 2.700 Sterne auf GitHub.
Im März 2015 gab Tom bekannt, dass Devin Vinson das Projekt WordPress Plugin Boilerplate übernommen hatte. Ab heute wird das GitHub-Repository des Projekts in Devins Konto gehostet.
Auf der Homepage der WordPress-Plugin-Boilerplate wird das Projekt als "standardisierte, organisierte, objektorientierte Grundlage zum Erstellen hochwertiger WordPress-Plugins" definiert.
Grundsätzlich ist die WordPress Plugin Boilerplate eines der besten Werkzeuge, um ein neues WordPress Plugin mit einer soliden Grundlage zu starten. Es bietet die essentielle Datei- und Ordnerstruktur, um organisiert zu bleiben. Mithilfe der Startcodes in den Dateien können Sie Ihren Workflow optimieren und das Plugin schreiben der richtige Weg.
Zugegeben, dieses Tool ist nicht für WordPress-Anfänger geeignet. Aber Sie müssen auch kein WordPress-Guru sein: Auch wenn Sie grundlegende Kenntnisse über die Entwicklung von WordPress-Plugins besitzen, ist die Boilerplate von WordPress ein leicht verständliches Werkzeug, mit dem Sie bessere WordPress-Plugins erstellen können.
Das Starten eines WordPress-Plugin-Projekts mit dem WordPress-Plugin Boilerplate ist eigentlich ziemlich unkompliziert. Am Anfang müssen Sie nur das ändern Plugin-Name
Ordnen Sie den Namen Ihres Plugins an und bearbeiten Sie alle Dateien (PHP, JS, CSS-Dateien und Bilder), um die "Boilerplate-Werte" in die Werte Ihres eigenen Plugins zu ändern.
Sie werden feststellen, dass es eine Reihe von Dateien gibt, mit denen Sie arbeiten können, und viele Teile müssen noch bearbeitet werden, bevor Sie eigenen Code schreiben. Lassen Sie sich nicht davon abbringen, es ist nur eine einmalige Sache.
Gehen wir kurz auf einige Dateien und Ordner ein:
Plugin-Name / admin /
: Enthält CSS-Dateien, JS-Dateien, Partials und die PHP-Datei für eine adminspezifische Klasse (Klassen-Plugin-Name-admin.php
).Plugin-Name / Includes /
: Dieser Ordner ist eine Art "Rückgrat" Ihres Plugins. Es besteht aus:plugin-name / includes / klassen-plugin-name.php
: Die PHP-Hauptklasse Ihres Plugins.plugin-name / includes / klassen-plugin-name-activator.php
: Enthält die Aktivierungsfunktionen des Plugins.plugin-name / includes / klassen-plugin-name-disableivator.php
: Enthält die Deaktivierungsfunktionen des Plugins.plugin-name / include / Klassen-Plugin-Name-i18n.php
: Enthält die Internationalisierungsfunktionalität.plugin-name / includes / klassen-plugin-name-loader.php
: Enthält die Aktionen und Filter für Ihr Plugin.Plugin-Name / Sprachen /
: Dieser Ordner enthält die Sprachdateien Ihres Plugins. Enthält einen Standardwert plugin-name.pot
Datei.Plugin-Name / public /
: Enthält CSS-Dateien, JS-Dateien, Partials und die PHP-Datei für eine öffentlich zugängliche Funktionalität (Klassen-Plugin-Name-admin.php
).plugin-name / LICENSE.txt
: Eine Kopie der GPL-2-Lizenz.plugin-name / plugin-name.php
: Die Haupt-Plugin-Datei.Plugin-Name / README.txt
: Eine README-Standarddatei für Ihr Plugin. Vergiss nicht, diesen zu ändern!plugin-name / uninstall.php
: Datei, die ausgeführt wird, wenn der Benutzer Ihr Plugin löscht.Bitte beachten Sie, dass die Ordnerstruktur auf dem System des WordPress.org Plugin Repository basiert.
Kurzer Tipp: Mit dem WordPress Plugin Boilerplate Generator-Tool können Sie eine benutzerdefinierte Kopie erstellen. Sie geben den Namen, den Slug, die Website und Ihren Namen, Ihre E-Mail-Adresse und Ihre Website an. Das Werkzeug ersetzt dann alle entsprechenden Werte in den Boilerplate-Dateien. Ordentlich!
Die WordPress Plugin Boilerplate ist sicherlich ein großartiges Werkzeug (sogar das beste Werkzeug), um bessere WordPress Plugins zu erstellen. Aber wie ich zu Beginn dieses Artikels sagte, reicht das nicht aus. Sie müssen WordPress-Codierstandards berücksichtigen, die Schreibprozesse des Plugins einhalten und generell auf Sicherheitsfragen achten. Und wenn Sie mehr über das Schreiben besserer Plugins erfahren möchten, lesen Sie den Video-Kurs "Einführung in die Entwicklung von WordPress-Plugins", der ebenfalls von Tom McFarlin erstellt wurde.
Was denkst du über die WordPress Plugin Boilerplate und die Erstellung von Plugins damit? Teilen Sie uns Ihre Gedanken mit, indem Sie in den Kommentarabschnitt unten posten. Und wenn Ihnen das Tutorial gefallen hat, teilen Sie es unbedingt mit Ihren Freunden!
Wir sehen uns im nächsten Teil, wo wir über das Envato WordPress Toolkit sprechen, ein Toolkit zum Installieren und Aktualisieren von mit ThemeForest erworbenen Themen.