Tools zum Entwickeln von WordPress-Plugins
Veröffentlicht: 2023-02-12Plugins sind einer der Hauptgründe, warum WordPress so beliebt ist. Mit dem richtigen WP-Plugin können Sie nahezu jede gewünschte Funktionalität auf Ihrer Website implementieren. Manchmal werden Sie jedoch auf Situationen stoßen, in denen es keine Plugins gibt, die genau das tun, was Sie brauchen, was bedeutet, dass es an Ihnen liegt, eines zu entwickeln.
Das Erstellen eines benutzerdefinierten Plugins ist natürlich leichter gesagt als getan. Es gibt jedoch viele interessante WordPress-Tools, die den Anpassungsprozess des WordPress-Plugins erheblich vereinfachen können. Das bedeutet, dass Sie, selbst wenn Sie kein erfahrener WordPress-Plugin-Entwickler sind, möglicherweise einige einfache eigene Plugins erstellen können.
In diesem Artikel werden wir darüber sprechen, wie WordPress-Plugins funktionieren. Dann besprechen wir die Grundlagen zum Einrichten eines benutzerdefinierten WordPress-Plugins und stellen Ihnen verschiedene Tools vor, die den Prozess vereinfachen können. Lasst uns anfangen!
Was sind WordPress-Plugins?
WordPress-Plugins sind Add-Ons für die Plattform. Mit dem richtigen WP-Plugin können Sie alle Arten von Funktionen implementieren, die WordPress nicht standardmäßig enthält.
Yoast SEO fügt beispielsweise viele Funktionen hinzu, die Ihnen helfen, die Platzierung Ihrer Website in Suchmaschinen zu verbessern. Das Einrichten von WooCommerce kann WordPress in eine vollwertige E-Commerce-Plattform verwandeln, und mit WPForms können Sie alle Arten von Formularen mit einem Drag-and-Drop-Builder entwerfen und implementieren.
Das sind aber nur drei Beispiele. Zum Zeitpunkt des Schreibens dieses Artikels sind auf WordPress.org über 55.000 Plugins kostenlos verfügbar:
Das ist in jeder Hinsicht eine riesige Auswahl. Darüber hinaus können Sie auch dazu beitragen, wenn Sie möchten, indem Sie Ihr eigenes, einzigartiges, benutzerdefiniertes Plugin entwickeln.
Was Sie für den Einstieg benötigen
Bevor Sie an Ihrem ersten Plugin arbeiten, benötigen Sie ein paar Tools, um die Arbeit zu erledigen:
- Ein Texteditor. Hier passiert die ganze Magie, wenn Sie mit Code arbeiten. Sie haben viele Optionen zur Auswahl, die von einfachen Editoren bis hin zu ausgewachsenen integrierten Entwicklungsumgebungen (IDEs) reichen.
- Ein FTP-Client (File Transfer Protocol). Sie benötigen dies, um sich mit dem Server Ihrer Website zu verbinden und dann Dateien zu bearbeiten, hoch- und herunterzuladen.
- Ein voll funktionsfähiges WordPress-Setup. Wenn Sie ein Plugin entwickeln möchten, benötigen Sie natürlich eine WordPress-Installation, um es zu testen.
Sie haben wahrscheinlich bereits eine fertige WordPress-Website. Wenn Sie jedoch an einem Projekt arbeiten, das viel Experimentieren erfordert, tun Sie dies am besten in einer Staging-Umgebung.
Abhängig von Ihrem Webhost haben Sie möglicherweise bereits Zugriff auf die Staging-Funktionalität. Wenn Sie dies nicht tun, können Sie jederzeit eine lokale WordPress-Installation einrichten und dort Ihre Tests durchführen.
So richten Sie ein einfaches benutzerdefiniertes Plugin ein (in 3 Schritten)
Lassen Sie uns an dieser Stelle die Grundlagen der Funktionsweise der Entwicklung eines Plugins durchgehen. Sie können diese Informationen verwenden, um an komplexeren Plugins zu arbeiten, indem Sie die Tools verwenden, die wir Ihnen später vorstellen werden.
Schritt 1: Greifen Sie über FTP oder SFTP auf Ihre Website zu
Um zu beginnen, müssen Sie über FTP (oder SFTP, wenn Ihr Host dies ermöglicht) auf Ihre Website zugreifen. Wenn Sie noch keinen Client eingerichtet haben, empfehlen wir FileZilla, das ziemlich einfach zu bedienen ist.
Sobald Ihr Client geöffnet ist, müssen Sie die FTP-Anmeldeinformationen Ihrer Staging-Site eingeben. Normalerweise erhalten Sie diese von Ihrem Webhoster, wenn Sie sich für einen Plan anmelden, oder Sie können sie über Ihr Hosting-Konto finden. Klicken Sie dann auf die Quickconnect- Schaltfläche:
Ihr Client wird nun versuchen, eine Verbindung aufzubauen. Wenn es erfolgreich ist, werden die Ordner Ihrer Website in der unteren rechten Ecke des Tools angezeigt.
Schritt 2: Richten Sie einen Ordner für Ihr Plugin ein
Jedes WordPress-Plugin hat seinen eigenen Plugin-Ordner. Du findest diese im Verzeichnis wp-content/plugins :
Als erstes müssen Sie einen neuen Ordner für Ihr benutzerdefiniertes WordPress-Plugin erstellen. Klicken Sie dazu mit der rechten Maustaste auf eine beliebige Stelle im Plugin- Ordner und wählen Sie die Option Verzeichnis erstellen . Legen Sie einen Namen für den Ordner Ihres Plugins fest und stellen Sie sicher, dass Sie sich daran erinnern werden.
Schritt 3: Richten Sie die Basisdateien Ihres benutzerdefinierten Plugins ein
Danach können Sie den gerade erstellten Plugin-Ordner öffnen und mit dem Hinzufügen von Dateien beginnen. Zunächst möchten Sie eine Datei erstellen, die WordPress alle grundlegenden Informationen über Ihr Plugin gibt, z. B. seinen Namen.
Sie können diese Datei beliebig benennen, z. B. mynewplugin.php , solange sie in den Ordner passt:
Im Moment ist diese Datei leer, also klicken Sie mit der rechten Maustaste darauf und wählen Sie die Option Anzeigen/Bearbeiten . Dadurch wird die Datei mit Ihrem Texteditor geöffnet, sodass Sie beliebigen Code hinzufügen können, z. B. den folgenden:
<?php /* Plugin-Name: Mein benutzerdefiniertes Plugin Beschreibung: Ein einfaches benutzerdefiniertes Plugin Autor: John Doe */
In diesem Stadium können Sie diese Datei speichern und die Registerkarte „Plugins“ in Ihrem Dashboard aufrufen. WordPress erkennt es bereits und Sie können das Plugin sofort aktivieren.
Dies hätte zu diesem Zeitpunkt natürlich keine Auswirkungen, da Sie dem Plugin keine Funktionalität hinzugefügt haben. Das ist der nächste Schritt, und er verdient ein eigenes Tutorial, weil es viel zu tun gibt. Die Entwicklung eines völlig neuen Plugins von Grund auf ist jedoch eine Menge Arbeit, daher hilft es auch, sich zuerst ein paar wichtige Tools zu besorgen.
Die 3 besten WordPress-Plugin-Entwicklungstools
WordPress-Plugins reichen von sehr einfach bis hochkomplex. Es gibt jedoch viele interessante Lösungen, mit denen Sie Plugins effizienter entwickeln können. Schauen wir uns drei der besten Optionen an.
1. Das WordPress-Plugin Boilerplate
Wenn es um WordPress-Plugins geht, haben sie alle eine ähnliche Basisarchitektur. Dazu gehören die Codeabschnitte und Dateien, mit denen Sie Ihre Projekte erstellen, wie die, die wir im vorherigen Abschnitt untersucht haben.
Das WordPress-Plugin-Boilerplate bietet Ihnen eine standardisierte Grundlage, mit der Sie benutzerdefinierte Plugins erstellen können. Sie sparen viel Zeit, indem Sie dedizierte Verzeichnisse und Dateien einrichten, die Sie für alle Ihre Projekte wiederverwenden können, sodass Sie direkt mit der Arbeit an ihrem Code beginnen können.
2. Hookrio
Hooks sind die Grundlage der WordPress-Entwicklung. Im Wesentlichen sind Hooks Code, der es Ihnen ermöglicht, Funktionen zu verwenden, die in den WordPress-Kern integriert sind. Auf diese Weise können Sie die grundlegenden WordPress-Angebote erweitern, ohne Änderungen an der Kernsoftware vorzunehmen.
Die meisten Plugins verlassen sich stark auf Hooks, und hookr.io enthält einen Index aller Optionen, die Ihnen zur Verfügung stehen. Außerdem gibt es ein Hookr.io-Plugin, mit dem Sie alle Hooks überprüfen können, die Ihre vorhandenen Plugins verwenden, damit Sie analysieren können, wie sie funktionieren.
3. PHPUnit
Wie Sie vielleicht wissen, wird WordPress mit PHP betrieben. Das bedeutet, dass Sie einen Großteil Ihrer benutzerdefinierten WordPress-Plugin-Entwicklungsarbeit in dieser Sprache erledigen werden (obwohl Sie sich nicht darauf beschränken müssen).
Das Testen ist ein wichtiger Schritt in jedem Entwicklungsprojekt. PHPUnit bietet Ihnen ein Framework, mit dem Sie Ihren PHP-Code testen, sicherstellen können, dass er fehlerfrei ist, und ihn durch einige Reifen laufen lassen, bevor Sie ihn auf einer echten WordPress-Website verwenden.
Lernen und entwickeln Sie sich weiter mit WP Engine
Die Entwicklung von benutzerdefinierten WordPress-Plugins kann zunächst einschüchternd sein. Um loszulegen, benötigen Sie Zugang zu Materialien, die Ihnen bei Ihren ersten Schritten helfen können. Glücklicherweise können Sie, sobald Sie die Grundlagen gelernt haben, fast jede Art von benutzerdefinierten Plugins erstellen, die Sie möchten.
Wenn Sie mehr über die Plattform erfahren möchten, ist die Entwickler-Ressourcenseite von WordPress ein guter Ausgangspunkt. Es hilft auch, die Unterstützung eines Webhosts zu haben, der es Ihnen ermöglicht, ein unglaubliches digitales Erlebnis für die Besucher Ihrer Website zu schaffen – dafür können Sie sich unsere Auswahl an Plänen ansehen!