Wie programmiert man ein WordPress Plugin?

WordPress ist das meistgenutzte CMS im weltweiten Webdesign. Unter Zuhilfenahme von sogenannten Plugins können die Webseitenbetreiber nahezu jede Funktion per Mausklick hinzufügen. Mit einem fundierten Technik-Magazin oder einer ausgewiesenen Online Marketing Agentur, lassen sich die eigenen Webdesign- und WordPress-Kenntnisse auch noch verbessern. Doch wie programmiert man sein ganz eigenes WordPress-Plugin für tolle Seiten wie Biopsie.org, wenn es die gewünschte Funktion (noch) nicht gibt oder ein ähnliches Plugin nicht die gewünschte Qualität liefert?

Ein Plugin ist im Wesentlichen eine Sammlung von PHP-Funktionen und -Dateien (die Programmiersprache von WordPress). Im Folgenden werden wir die vier Hauptkomponenten – Aktionen, Filter, Shortcodes und Widgets – näher erläutern.

Um Ihre eigenen WordPress-Plugins zu erstellen, müssen Sie kein erfahrener Programmierer sein. Grundlegende Kenntnisse in PHP, CSS und HTML erleichtern die Arbeit jedoch ungemein. Glücklicherweise finden Sie im Internet viele Kurse, die Ihnen helfen, diese grundlegenden Sprachen aufzufrischen.

Funktionsweise eines WordPress-Plugins

Bevor Sie Ihr eigenes Plugin erstellen können, müssen Sie lernen, wie die Kernsysteme funktionieren. Der bei weitem wichtigste Teil der Funktionalität eines Plugins sind seine Hooks, die es einem Teil des Codes ermöglichen, sich mit einem anderen zu verbinden („hook into“). WordPress-Hooks können entweder dazu verwendet werden, eine Aktion auszuführen oder einen Filter anzuwenden. Im Folgenden werden sie zusammen mit zwei anderen Komponenten, die bei der Erstellung von Plugins häufig verwendet werden, näher erläutert.

Aktionen

Wenn etwas zu einem bestimmten Zeitpunkt ausgeführt werden soll, nennt man das in WordPress eine Aktion. Verwenden Sie Aktionen, um die Möglichkeiten Ihres Plugins zu ändern und zu erweitern. Wenn eine Aktion ausgelöst wird, werden alle damit verbundenen Funktionen aufgerufen.

Beitrag speichern ist eine von WordPress verwendete Aktion. Die Funktion do action charakterisiert die Aktionen, die durchgeführt werden können. Der Parameter $tag (der Name der Aktion) und in bestimmten Situationen $args (zusätzliche Argumente, die die Aktion erweitern) sind unerlässlich.

Viele voreingestellte Aktionen sind in der Standardinstallation von WordPress enthalten. Sie können jedoch auch eigene Aktionen erstellen, wenn Sie dies wünschen. In jedem Fall ist do action die Methode, mit der Sie bei der Erstellung eines WordPress-Plugins Parameter für Ihre Hooked-Funktion bereitstellen. Wir werden add action verwenden, um diese Routine mit einer bestehenden Aktion zu verknüpfen.

Filter

Filter in WordPress sind Hooks, die eine einzelne Variable oder eine Gruppe von Variablen aufnehmen und sie mit allen vorgenommenen Änderungen zurücksenden. Kurz gesagt, Filter ermöglichen es Ihnen, die angezeigten Informationen für Verbraucher zu ändern.

Mit der Funktion apply filters werden Filter in WordPress erstellt und angegeben. Die Argumente $tag (der Filtername) und $value (der gefilterte Wert oder die Variable) sind erforderlich, während der Parameter $var (zusätzlicher Funktionswert) optional ist.

Durch die Verwendung des Hooks apply filters können Sie einen benutzerdefinierten Filter entwickeln. Anschließend kann die Funktion add filter verwendet werden, um ihn in Kraft zu setzen. So können Sie die Variable ändern und sie zurückgeben, indem Sie eine bestimmte Funktion mit dem Filter verknüpfen.

Shortcodes

Shortcodes sind benutzerseitige Codestücke, die die Entwicklung und Präsentation einzigartiger Funktionen für Website-Besucher erleichtern. Mit Hilfe des Beitrags/Seiten-Editors, Menüs, Widgets usw. können Shortcodes überall auf Ihrer Website eingefügt werden.

Zahlreiche Add-ons machen von Shortcodes Gebrauch. Mit der Aktion „Shortcode hinzufügen“ können Sie einen eigenen Shortcode erstellen. Die erste Variable ist der Name Ihres Shortcodes, die zweite ist die Ausgabefunktion. Die Funktion gibt drei Werte zurück: Attribute, Inhalt und Name.

Widgets

Widgets sind eine weitere Möglichkeit, mit minimalem Lernaufwand Plugin-Funktionen in WordPress hinzuzufügen. Die Erweiterung der WP-Widget-Klasse ermöglicht es Ihnen, Ihr eigenes Widget zu erstellen. Widgets in WordPress werden mit einer objektorientierten Entwurfsmethodik erstellt, was bedeutet, dass alle Daten des Widgets, einschließlich seiner Methoden und Werte, in einer einzigen Klasse gespeichert sind.

In nur 5 einfachen Schritten können Sie Ihr eigenes Plugin erstellen

Schritt 1: Verbinden Sie sich mit Ihrem Server über das File Transfer Protocol

Der erste Schritt besteht darin, sich mit einem FTP-Client (bei mir ist es Coda) bei Ihrer Website anzumelden. Ich empfehle Ihnen, mehr über FTP zu erfahren, wenn Sie damit noch nicht vertraut sind.

Schritt 2: Gehen Sie zu dem Ort, an dem alle Plugins für WordPress gespeichert sind.

Suchen Sie den Plugin-Ordner für WordPress, nachdem Sie sich per FTP bei Ihrer Website angemeldet haben. Normalerweise befindet sich dieses Verzeichnis unter /wp-content/plugins.

Schritt 3: Richten Sie einen eigenen Plugin-Ordner ein.

Nun, da Sie das Plugins-Verzeichnis erreicht haben, ist es an der Zeit, einen neuen Ordner nur für Ihr Plugin zu erstellen. Legen Sie ein neues Verzeichnis an und nennen Sie es z. B. my-first-plugin (achten Sie darauf, nur Kleinbuchstaben und Bindestriche zu verwenden). Danach können Sie zum nächsten Schritt übergehen und Ihren neuen Ordner eingeben.

Schritt 4: Erstellen Sie die PHP-Datei für das primäre Plugin.

Der nächste Schritt besteht darin, die primäre Datei des Plugins zu erstellen. Erstellen Sie ein PHP-Dokument mit demselben Namen wie Ihr Plugin, z. B. mein-erstes-plugin.php, und speichern Sie es in dem soeben erstellten Plugin-Ordner. Wenn Sie bereit sind, Ihr Plugin zu ändern, öffnen Sie seine Primärdatei.

Schritt 5: Konfigurieren Sie die Einstellungen des Plugins

Fügen Sie schließlich die Informationen über das Plugin in die Hauptdatei des Plugins ein. Um Ihr Plugin besser darzustellen, aktualisieren Sie bitte die Felder Plugin Name und Plugin URL.

Jetzt haben Sie alles getan, was notwendig ist, um ein WordPress-Plugin zu erstellen. Sie haben sich diesen Moment des Ruhms verdient, also schalten Sie es im WordPress-Dashboard ein und erfreuen Sie sich an Ihrer Errungenschaft.