Wordpress

So erstellen Sie ein WordPress-Plugin (Anleitung für Anfänger)

Einer der Hauptgründe, warum WordPress so beliebt ist, ist sein Open-Source-Charakter.

Aus diesem Grund gibt es zum Zeitpunkt des Schreibens dieses Artikels über 60.000 WordPress-Plugins, die für das beliebteste Content-Management-System (CMS) des Internets entwickelt wurden.

Und Sie können am Spaß teilnehmen, indem Sie Ihr eigenes erstellen eigen WordPress-Plugin.

Glücklicherweise macht WordPress den Prozess ziemlich einfach. Manche Programmierkenntnisse sind erforderlich, aber es ist nicht besonders schwer zu lernen, wie man ein einfaches Plugin erstellt, um Ihrer Website zusätzliche Funktionen hinzuzufügen. Und wenn es wirklich gut läuft, können Sie es vielleicht sogar an andere verkaufen und Ihr Projekt zu einem Nebenerwerb machen!

Sind Sie bereit, mehr darüber zu erfahren, warum Sie ein WordPress-Plugin erstellen sollten und wie Sie Ihr eigenes entwickeln?

Hier sind Sie richtig!

Inhaltsverzeichnis
  • Eine kurze Einführung in WordPress-Plugins
  • Warum ein WordPress-Plugin entwickeln?
  • So erstellen Sie ein WordPress-Plugin (6 Schritte)
  • Bereiten Sie sich mit DreamHost auf den Plugin-Erfolg vor

Eine kurze Einführung in WordPress-Plugins

WordPress hat einen Marktanteil von fast 63 % unter allen CMS und ist damit mit Abstand die beliebteste Option.

DreamHost-Glossar

WordPress

WordPress ist ein Open-Source-Content-Management-System (CMS). Da WordPress kostenlos und zugänglich ist, wird es für fast jede Art von Website verwendet, von Blogs bis hin zu E-Commerce-Unternehmen.

Mehr lesen

Wie bereits erwähnt, ist WordPress eine Open-Source-Softwareplattform. Das bedeutet, dass der Quellcode, die Plugins und die Themes jedem zur Verfügung stehen, mit dem er arbeiten und ihn nach eigenem Ermessen ändern kann.

Notiz: Es gibt einen Unterschied zwischen WordPress.com und WordPress.org. Die .org-Version ist die Open-Source-Option, die kostenlos heruntergeladen und zum Erstellen einer benutzerdefinierten Website verwendet werden kann. Es ist die Version, die wir in diesem Beitrag behandeln werden. Die .com-Version ist ein gehosteter Site-Builder, mit dem Sie kostenlos eine begrenzte Site erstellen können.

WordPress-Plugins sind Codepakete, die die Funktionalität einer WordPress-Site erweitern. Sie werden von verschiedenen Entwicklern auf der ganzen Welt erstellt und sind für unterschiedliche Zwecke konzipiert.

In der bestehenden Plugin-Bibliothek finden Sie beispielsweise Optionen zum Hinzufügen von Social-Media-Share-Buttons, zum Hinzufügen von Newsletter-Anmeldeformularen zu Ihrer Seitenleiste, zur Verbesserung der Suchmaschinenoptimierung (SEO) von Websites, zur Umwandlung von WordPress in eine vollwertige E-Commerce-Site und vieles mehr .

Das WordPress-Plugin-Ökosystem ermöglicht es auch Benutzern ohne Programmierkenntnisse, leistungsstarke Websites zu erstellen und anzupassen. Darüber hinaus bietet es sowohl professionellen Entwicklern als auch Web-Enthusiasten nahezu unbegrenzte Möglichkeiten.

Erhalten Sie Inhalte direkt in Ihren Posteingang

Abonnieren Sie unseren Blog und erhalten Sie tolle Inhalte wie diesen direkt in Ihren Posteingang.

Warum ein WordPress-Plugin entwickeln?

WordPress hat einen der größten Märkte für Entwickler. Das bedeutet, dass Sie zahlreiche Ressourcen finden, die Ihnen bei der Entwicklung genau des Plugins helfen, das Sie zur Optimierung Ihrer Website benötigen. (Aber keine Sorge, wir werden den Vorgang bald auch hier detailliert beschreiben!). Auf vielen anderen Website-Erstellungsplattformen werden Sie dieses Maß an Unterstützung nicht finden.

Der Zauber von WordPress besteht darin, dass Sie eine Lösung für Ihre eigene Website entwickeln können und diese nicht auf dem Plugin-Markt teilen müssen. Viele Entwickler entscheiden sich jedoch dafür, ihre Plugins anderen zur Verfügung zu stellen, um ihnen bei der Lösung ähnlicher Probleme zu helfen, auf die die Entwickler gestoßen sind.

Wenn du Tun Wenn Sie sich dafür entscheiden, Ihr Plugin anderen anzubieten, bieten WordPress-Plugins aufgrund der großen Benutzerbasis ein gewisses Verdienstpotenzial.

Es gibt zwar keinen Mangel an Konkurrenz, aber wenn Sie eine neue oder bessere Lösung für ein häufiges Problem haben, kann es sein, dass Ihr Plugin von Tausenden von Websites heruntergeladen wird. Mit einem tollen Plugin, der richtigen Preisstrategie und einigen Marketingmaßnahmen könnte aus einem Plugin ein schönes Passiv werdenish Einnahmequelle.

Eine hypothetische Rechnung, die zeigt, wie viel man durch die Entwicklung eines Plugins verdienen könnte, wenn man davon ausgeht, dass 10.000 aktive Benutzer mal 2 % Conversion 200 Verkäufe pro Jahr mal 50 US-Dollar pro Jahresabonnement entsprechen 10.000 US-Dollar

Schließlich ist WordPress eine ideale Plattform zum Erlernen des Programmierens. Da es es schon seit über 20 Jahren gibt, gibt es sowohl innerhalb als auch außerhalb von WordPress eine scheinbar unbegrenzte Anzahl an Ressourcen, die Ihnen dabei helfen, den Überblick über die Entwicklung zu behalten.

Apropos Ressourcen: Lassen Sie uns in alles eintauchen, was Sie wissen müssen, um Ihr ganz eigenes WordPress-Plugin zu erstellen.

So erstellen Sie ein WordPress-Plugin (6 Schritte)

Während verschiedene Plugins unterschiedliche Mengen an Codierung und Know-how erfordern, folgen sie in der Regel alle demselben allgemeinen Entwicklungsprozess.

Schritt 1: Recherchieren und planen Sie

Wie gesagt, es gibt zahlreiche Tools im WordPress-Plugin-Verzeichnis – sogar Zehntausende davon. Deshalb sollten Sie zunächst einmal recherchieren, um herauszufinden, ob Ihre Idee bereits existiert.

Selbst wenn ja, Sie könnte Fahren Sie weiterhin mit Ihrem Plan fort, vorausgesetzt, Sie nehmen einige Änderungen vor, damit Sie keine exakte Nachbildung erstellen. Entdecken Sie ähnliche Plugins und finden Sie heraus, wie Sie sie möglicherweise verbessern können. Alternativ können Sie das, was bereits verfügbar ist, beispielsweise durch Ihren eigenen benutzerdefinierten Beitragstyp ergänzen – beispielsweise um ein Tagebuch über Ihren Medienkonsum zu führen – oder durch zusätzliche Funktionen.

Möglicherweise möchten Sie auch den Status vorhandener Plugins überprüfen. Wenn ein Plugin beispielsweise längere Zeit nicht aktualisiert wurde oder nicht mit der neuesten Version von WordPress kompatibel ist, besteht möglicherweise die Möglichkeit, eine bessere Lösung bereitzustellen.

Sie können sich auch die Anzahl der aktiven Installationen ansehen, um zu sehen, ob es einen großen Markt für den von Ihnen gewünschten Plugin-Typ gibt. Dies kann Ihnen bei der Entscheidung helfen, ob sich der Aufwand lohnt, wenn Sie Geld verdienen möchten. Es ist auch eine gute Idee, das Plugin auf Ihrer eigenen Website zu testen, um zu sehen, was es gut macht und was besser gemacht werden könnte.

Bevor Sie sich schließlich mit dem Build befassen, sollten Sie sich über die WordPress-Coding-Standards informieren. Dies ist besonders wichtig, wenn Sie planen, Ihr Plugin zu teilen oder zu verkaufen. Bei diesen Codierungsstandards handelt es sich um eine Reihe von Richtlinien und Best Practices, die Entwickler beim Erstellen von Themes und Plugins für WordPress einhalten sollten.

Verwandt: Möchten Sie WordPress lernen? Beginnen Sie mit diesen Ressourcen

Schritt 2: Richten Sie eine Testumgebung ein

Der nächste Schritt besteht darin, eine Testumgebung einzurichten.

Als Anfänger wirst du auf dem Weg wahrscheinlich ein paar Dinge lernen (und vielleicht auch kaputt machen). Sie möchten nicht auf Ihrer Live-Website experimentieren, die jeder Internetnutzer sehen kann. Eine lokale Umgebung – eine Staging-Website – ermöglicht es Ihnen, Ihr Plugin privat zu testen, während Sie daran arbeiten.

Wir empfehlen die Verwendung von Local zum Erstellen einer WordPress-Site auf Ihrem Computer. Es bietet eine unkomplizierte, benutzerfreundliche Entwicklungsumgebung, die den meisten Menschen leistungsstarke und dennoch flexible Tools bietet.

Sie können auch eine Online-Staging-Umgebung erstellen. Mit DreamHost-Webhosting können Sie ganz einfach eine Staging-WordPress-Site erstellen, auf der Sie Ihr Plugin testen können, ohne Ihre Live-Site zu beschädigen oder die Benutzererfahrung Ihrer Besucher zu unterbrechen.

Schritt 3: Erstellen Sie Ihre Plugin-Datei

Sobald Sie Ihre Staging-Umgebung eingerichtet haben, ist es an der Zeit, sie zum Erstellen Ihres Plugins zu verwenden.

Der erste Schritt besteht darin, einen Ordner dafür im Verzeichnis Ihrer Site zu erstellen.

Sie können einen FTP/SFTP-Client wie FileZilla verwenden, um auf die Dateien und Ordner Ihrer Site zuzugreifen. Oder Sie können über den Dateimanager in Ihrem Hosting-Konto auf Ihre Website zugreifen. Für DreamHost-Benutzer hilft Ihnen unser Leitfaden zur Verwendung des Website-Dateimanagers bei der Verwendung unseres integrierten Dateimanagers.

Sobald Sie eine Verbindung zum Verzeichnis Ihrer Site hergestellt haben, navigieren Sie zu wp-content/plugins und erstellen Sie einen neuen Ordner für Ihr Plugin.

Als Nächstes müssen Sie eine PHP-Datei erstellen, die Sie diesem Ordner hinzufügen möchten. Öffnen Sie dazu Ihren bevorzugten Texteditor und geben Sie die folgenden Informationen ein:


/**
* Plugin Name: test-plugin
* Plugin URI: https://www.your-site.com/
* Description: Test.
* Version: 0.1
* Author: your-name
* Author URI: https://www.your-site.com/
**/

Natürlich müssen Sie die oben genannten Informationen ändern, damit sie mit Ihren Angaben übereinstimmen. Wenn Sie fertig sind, können Sie Ihre Datei speichern. Denken Sie daran, die Dateierweiterung „php“ zu verwenden (z. B. mein-erstes-plugin.php).

Anschließend müssen Sie diese Datei in den Plugin-Ordner hochladen, den Sie gerade unter wp-content/plugins erstellt haben. Navigieren Sie anschließend zum WordPress-Dashboard Ihrer Testseite und gehen Sie zur Seite „Plugins“.

Screenshot, der die Plugins-Option in einem WordPress-Menü zeigt

Hier sollten Sie Ihr neues Plugin sehen können!

Dieses Plugin wird noch nichts bewirken, wenn Sie es aktivieren. WordPress erkennt es jedoch ab diesem Zeitpunkt als funktionales Add-on.

Schritt 4: Fügen Sie Code zu Ihrem Plugin hinzu

Jedes Plugin ist anders. Allerdings haben sie alle gemeinsame Komponenten. Beispielsweise verwenden alle Plugins Hooks, um mit WordPress zu interagieren.

DreamHost-Glossar

Haken

WordPress-Hooks sind Codeteile, die es Ihnen ermöglichen, das CMS zu ändern und neue Funktionen hinzuzufügen, ohne an Kerndateien herumzubasteln. Hooks machen dies möglich, indem sie es Ihnen ermöglichen, benutzerdefinierten Code an vordefinierten Stellen in WordPress einzuhängen.

Mehr lesen

Ein Hook ist die Art und Weise, wie ein Plugin eine Verbindung zum bereits vorhandenen Code der Kernprogrammierung von WordPress herstellt. Mit anderen Worten: Der Hook ist der Ankerpunkt, an dem sich ein Plugin einfügt, um die Funktionalität einer Site hinzuzufügen oder zu ändern.

Hooks sind ein wichtiger Teil der WordPress-Entwicklung. Es gibt Hunderte von Hooks, die als Auslöser für ein Plugin verwendet werden können, und Sie können bei Bedarf sogar neue erstellen.

Aber im Moment gibt es zwei Arten von Hooks, die Sie beim Erstellen Ihres Plugins berücksichtigen müssen:

  1. Aktionen: Diese fügen WordPress-Funktionen hinzu oder ändern sie und bilden den Großteil der Hooks.
  2. Filter: Diese werden verwendet, um die Funktionalität von Aktionen zu ändern.

Um Ihr Plugin zu programmieren, müssen Sie sich mit Hooks und ihrer Funktionsweise vertraut machen. Glücklicherweise kann Ihnen das Plugin-Handbuch von WordPress den Einstieg erleichtern.

Für diese Anleitung verwenden wir den folgenden Code (Quelle) als Beispiel:

function modify_read_more_link() {    return 'Click to Read!';}add_filter( 'the_content_more_link', 'modify_read_more_link' );

Wie Sie vielleicht sehen können, verwendet dieser Code einen Filter, um den Standard-Link „Mehr lesen“ zu ändern, indem er ihn durch einen anderen Wert ersetzt: „Zum Lesen klicken!“

Wenn Sie dieses Snippet zu Ihrer PHP-Datei hinzufügen und das Plugin auf Ihrer Website aktivieren, wird unter Ihren Beitragsauszügen der folgende Ankertext angezeigt:

Beispiel für dieses Plugin bei der Arbeit mit einem Header-Bild, etwas Text und einem

Experimentieren Sie ruhig mit dem Code und versuchen Sie es mit einer anderen Funktion.

Beachten Sie, dass Sie könnte Fügen Sie diesen Code auch zur Datei „functions.php“ Ihres Themes hinzu. Diese Datei enthält Code, der Ihrer Website Funktionalität hinzufügt und auf ähnliche Weise funktioniert wie ein Plugin, das Funktionalität hinzufügt. Wenn Sie jedoch in Zukunft zu einem anderen Theme wechseln – oder Ihr Theme auf eine neue Version aktualisiert wird – gehen diese Änderungen verloren.

Diese Art von Code funktioniert nur für klassische Themes. Block-Themen funktionieren anders und erfordern oft keinen PHP-Code, da alles mit Blöcken erstellt wird und nur der Site-Editor verwendet wird.

Beachten Sie außerdem, dass der Code im obigen Beispiel-Plugin nur für Websites funktioniert, die klassische Themes verwenden. Wenn Sie den in WordPress integrierten Site-Editor verwenden – der bereits seit einigen Jahren Teil der Kernsoftware ist –, um Ihre Site mithilfe von Blöcken zu gestalten, wird Ihnen der obige Code nicht viel bringen.

Verwandt: So installieren Sie ein WordPress-Theme (Tutorial)

Schritt 5: Testen Sie Ihr Plugin

Während Sie Ihr Plugin weiterentwickeln, ist es wichtig, dass Sie Ihre Arbeit häufig speichern und Ihre Änderungen auf Ihrer Staging- oder Entwicklungsseite testen.

Sobald Sie mit Ihrem Plugin zufrieden sind, sollten Sie es auf einer Live-Site ausprobieren. Auch hier sollten Sie sicherstellen, dass Sie Ihr Plugin bereits gründlich auf Fehler und Schwachstellen getestet haben.

Es ist auch eine gute Idee, ein Backup Ihrer Live-Site zu erstellen, bevor Sie Ihr Plugin darauf testen. Auf diese Weise können Sie Ihre Inhalte wiederherstellen, falls etwas schief gehen sollte.

Wenn Sie zu diesem Zeitpunkt mit der Leistung Ihres Plugins zufrieden sind, können Sie es anderen Entwicklern zur Nutzung und zum Testen anbieten. Dadurch können Sie wertvolles Feedback erhalten. Sie können sie auch bitten, Ihr Plugin einzuführen Gehen Sie auf Herz und Nieren und versuchen Sie, es zu brechen, um seine Stabilität zu beweisen.

Dazu sollten Sie Ihr Plugin zur einfachen Verteilung und Installation in eine ZIP-Datei exportieren. Suchen Sie den Ordner Ihres Plugins im Verzeichnis der Site, klicken Sie dann mit der rechten Maustaste darauf und befolgen Sie die Schritte zum Erstellen einer ZIP-Datei. Wählen Sie beispielsweise unter Microsoft Windows Senden an > Komprimierter (komprimierter) Ordner.

Wählen Sie ein Ziel und die Dateien in Ihrem Ordner werden in einem ZIP-Ordner zusammengestellt, den Sie problemlos teilen können. Wenn Sie auf einer Live-Site entwickeln, müssen Sie möglicherweise zuerst den Plugin-Ordner von Ihrem SFTP-Client herunterladen, bevor Sie ihn komprimieren.

Um Ihr Plugin auf einer WordPress-Site zu installieren, navigieren Sie einfach zu Plugins > Neues Plugin hinzufügen aus der Seitenleiste Ihres WordPress-Admin-Panels.

Screenshot des

Oben auf der Seite sehen Sie eine Schaltfläche dazu Plugin hochladen. Nach der Auswahl werden Sie aufgefordert, eine ZIP-Datei zum Hochladen auf Ihre Website auszuwählen.

Screenshot wird angezeigt

Laden Sie die soeben erstellte komprimierte Datei hoch und wählen Sie sie aus Jetzt installieren. Anschließend entpackt WordPress das Plugin und installiert es auf Ihrer Website.

Sobald dies abgeschlossen ist, klicken Sie einfach auf Plugin aktivieren.

Ihr neues Plugin ist jetzt live!

Schritt 6: Verteilen Sie Ihr Plugin (2 Optionen)

Jetzt können Sie mit der Verteilung des von Ihnen erstellten Plugins beginnen. Schauen wir uns die besten Möglichkeiten an, dies zu tun.

A. Veröffentlichen Sie Ihre Arbeit im WordPress-Plugin-Verzeichnis

Indem Sie Ihr Plugin zum WordPress-Plugin-Verzeichnis hinzufügen, können Sie Ihre Arbeit mit der Community teilen und Bekanntheit erlangen. Sie können die WordPress-Benutzerbasis nutzen, um neue Kunden zu gewinnen.

Sie müssen jedoch sicherstellen, dass Ihr Plugin den Best Practices und den detaillierten Plugin-Richtlinien entspricht, bevor Sie es zur Überprüfung hochladen. Bedenken Sie, dass es eine Weile dauern kann, bis Ihr Plugin überprüft und akzeptiert wird.

Sobald Ihr Plugin genehmigt wurde, müssen Sie Ihre Dateien zum Subversion-Verzeichnis hinzufügen.

Wenn dies alles erledigt ist, können WordPress-Benutzer Ihr Plugin auf ihren Websites installieren.

B. Teilen Sie das Plugin auf Ihrer eigenen Website

Zusätzlich zum Hochladen Ihres Plugins in das WordPress-Verzeichnis können Sie auch eine Website dafür erstellen.

Sie können eine Website wie diese nutzen, um Ihr Plugin zu vermarkten und weitere Details darüber bereitzustellen. Sie können auch Dokumentation, Tutorials, Supportoptionen, Links zu anderen von Ihnen erstellten Plugins usw. hinzufügen.

Entwickler nutzen häufig Websites, um für ihre Premium-Plugins zu werben und gleichzeitig eine kostenlose oder „Lite“-Version im WordPress-Verzeichnis bereitzustellen. Auf diese Weise können Benutzer das Produkt einfach über WordPress finden und herunterladen, bevor sie auf eine kostenpflichtige Option upgraden.

Sie können bestimmte erweiterte Funktionen hinter einer Paywall sperren, die alle auf einer Plugin-Website erklärt werden können. Darüber hinaus können Sie ein mehrstufiges Mitgliedschaftsmodell anbieten, das je nach Bedarf und Budget eines Benutzers eine Vielzahl von Funktionssätzen bietet.

Bereiten Sie sich mit DreamHost auf den Plugin-Erfolg vor

Als Open-Source-Plattform ermöglicht WordPress Ihnen, Ihr eigenes Plugin zu entwickeln und es mit anderen Benutzern zu teilen. Während einige Programmierkenntnisse sicherlich hilfreich sein werden, können Sie ganz einfach ein einfaches Plugin erstellen und die Funktionalität Ihrer Website erheblich verbessern, indem Sie die oben genannten Schritte ausführen.

Sobald Sie genug Erfahrung gesammelt haben, möchten Sie vielleicht sogar mit dem Verkauf von Premium-Versionen Ihrer Plugins beginnen, um eine lohnende und größtenteils passive Einnahmequelle zu erhalten!

Aber um wirklich erfolgreich zu sein, müssen Sie in der Lage sein, eine erschwingliche Plugin-Testseite einzurichten – DreamPress kann Ihnen dabei helfen – sowie eine oder mehrere Marketingseiten, um Ihre Premium-Plugins anzuzeigen und zu verkaufen. Nutzen Sie unseren KI-gestützten Firmennamengenerator, den kostengünstigen Service zur Suche und Registrierung von Domainnamen und den WordPress-spezifischen Website-Builder, um ganz einfach von der Plugin-Idee zu einem realisierbaren Nebengeschäft zu gelangen!

Machen Sie mehr mit DreamPress

Benutzer von DreamPress Plus und Pro erhalten ohne zusätzliche Kosten Zugriff auf Jetpack Professional (und mehr als 200 Premium-Themen)!

Schauen Sie sich die Pläne an

Verwaltetes WordPress-Hosting – DreamPress

Related Articles

Leave a Reply

Back to top button