Menü umschalten

Ein WordPress-Plugin zu erstellen ist einfacher als Sie denken

Veröffentlicht: 2014-06-10

25 % Rabatt auf Beaver Builder-Produkte! Der Schnellverkauf endet... Erfahren Sie mehr!

creating-wordpress-plugins-tutorial
  • WordPress

Ein WordPress-Plugin zu erstellen ist einfacher als Sie denken

Bis vor ein paar Jahren hatte ich kein einziges WordPress-Plugin geschrieben. Ich hatte viele Themes für unsere Kunden erstellt und angepasst, aber aus irgendeinem Grund sagte ich mir immer wieder, dass die Erstellung eines Plugins meine Fähigkeiten übersteigt.

Im Nachhinein hätte ich mich nicht mehr irren können.

Wenn Sie sich jemals so gefühlt haben, möchte ich Ihnen etwas sagen. Das Erstellen eines WordPress-Plugins übersteigt nicht Ihre Fähigkeiten. Jeder, der über ausreichende Fähigkeiten verfügt, um einfaches PHP zu schreiben und ein Theme zu ändern, kann ein Plugin erstellen.

So habe ich das Beaver Builder-Plugin gestartet ( es ist kostenlos, sodass Sie es ausprobieren können ) und wie Sie auch Ihres starten können.

Wir haben gerade 6 KOSTENLOSE Beaver Builder-Kurse gestartet. Erfahren Sie mit Schritt-für-Schritt-Video-Tutorials, wie Sie ganz einfach WordPress-Websites erstellen. Beginnen Sie noch heute.

Warum sollten Sie ein Plugin erstellen wollen?

Wenn Sie wie ich sind, haben Sie Ihrem Theme wahrscheinlich Funktionen hinzugefügt, anstatt ein Plugin zu erstellen. Es gibt viele Fälle, in denen dies in Ordnung ist, aber es gibt auch Fälle, in denen es besser ist, benutzerdefinierte Funktionen einem Plugin hinzuzufügen. Warum fragen Sie?

Betrachten Sie dieses Szenario.

Sie haben Ihrem Theme Funktionen hinzugefügt, die den Standard-Gravatar in Ihren eigenen benutzerdefinierten Gravatar ändern. Das einzige Problem ist, dass Sie gerade das Thema geändert haben und das jetzt weg ist. Wenn Sie diesen Code zu einem Plugin hinzugefügt hätten, wäre er immer noch vorhanden, wenn Sie sich für einen Theme-Wechsel entscheiden.

Wir sind auf dieses Problem beim Multisite-Netzwerk Tabata Times gestoßen. Sie verwenden eine Handvoll Themes, die benutzerdefinierte Funktionen gemeinsam nutzen müssen. Wie haben wir Ihrer Meinung nach dieses Problem gelöst? Sie haben es erraten, indem Sie einem Plugin einen guten Teil der Funktionalität hinzufügen, sodass es für alle Websites im Netzwerk verfügbar ist, unabhängig davon, welches Thema sie verwenden.

Legen Sie sich nicht auf ein Thema fest. Verwenden Sie stattdessen #WordPress-Plugins für die Funktionalität. Teilen auf X

Erstellen Sie Ihr erstes Plugin in fünf einfachen Schritten

Ich mache keine Witze. Sie können in fünf einfachen Schritten ein WordPress-Plugin erstellen. Lassen Sie mich Ihnen zeigen, wie ...

1. Per FTP auf Ihre Website zugreifen

Als Erstes müssen Sie über FTP mit dem FTP-Programm Ihrer Wahl (meines ist Coda) auf Ihre Website zugreifen. Wenn Sie mit FTP nicht vertraut sind, empfehle ich Ihnen, sich darüber zu informieren, bevor Sie fortfahren.

2. Navigieren Sie zum WordPress-Plugin-Ordner

Sobald Sie über FTP auf Ihre Website zugegriffen haben, müssen Sie zum WordPress-Plugin-Ordner navigieren. Dieser Ordner befindet sich fast immer unter /wp-content/plugins.

3. Erstellen Sie einen neuen Ordner für Ihr Plugin

Da Sie sich nun im Plugins-Ordner befinden, ist es an der Zeit, einen eigenen Ordner zu erstellen! Erstellen Sie einen neuen Ordner und geben Sie ihm einen eindeutigen Namen mit Kleinbuchstaben und Bindestrichen, z. B. „mein-erstes-plugin“. Geben Sie anschließend Ihren neuen Ordner ein und fahren Sie mit dem nächsten Schritt fort.

4. Erstellen Sie die Haupt-PHP-Datei für Ihr Plugin

Als Nächstes müssen Sie die Hauptdatei für Ihr Plugin erstellen. Erstellen Sie dazu eine PHP-Datei in Ihrem neuen Plugin-Ordner und geben Sie ihr denselben Namen, z. B. mein-erstes-plugin.php. Öffnen Sie anschließend die Hauptdatei Ihres Plugins und bereiten Sie sich auf die Bearbeitung vor.

5. Richten Sie die Informationen Ihres Plugins ein

Kopieren Sie abschließend die Plugin-Informationen unten und fügen Sie sie in Ihre Haupt-Plugin-Datei ein. Stellen Sie sicher, dass Sie die Details wie Plugin-Name und Plugin-URI entsprechend Ihrem Plugin bearbeiten.

 <?php /** * Plugin Name: My First Plugin * Plugin URI: http://www.mywebsite.com/my-first-plugin * Description: The very first plugin that I have ever created. * Version: 1.0 * Author: Your Name * Author URI: http://www.mywebsite.com */

Das ist es! Sie haben gerade die Mindestanzahl an Schritten abgeschlossen, die zum Erstellen eines WordPress-Plugins erforderlich sind. Sie können es jetzt im WordPress-Administrator aktivieren und Ihre ganze Pracht genießen.

Was nun?

An dieser Stelle fragen Sie sich wahrscheinlich, was dieses Plugin tun soll. Nun ja, es bringt nichts! Ich sagte, ich würde Ihnen zeigen, wie man ein Plugin erstellt. Ich habe nicht gesagt, dass ich Ihnen zeigen würde, wie man ein Plugin erstellt, das alles kann.

Spaß beiseite, das Ziel dieses Beitrags ist es, zu veranschaulichen, wie einfach es ist, mit der Erstellung von WordPress-Plugins zu beginnen. Erstellen Sie mit den oben beschriebenen Schritten einen und schon können Sie damit beginnen, die Dinge in die Tat umzusetzen.

Lassen Sie Ihr Plugin etwas Einfaches tun

Nachdem Sie nun ein Plugin haben, lassen Sie es etwas bewirken.

Der einfachste Weg, Dinge in WordPress umzusetzen, sind Aktionen und Filter. Lassen Sie uns das untersuchen, indem wir eine einfache Aktion erstellen, die unter allen Beiträgen auf Ihrer Website eine Textzeile hinzufügt. Kopieren Sie diesen Code, fügen Sie ihn in Ihre Haupt-Plugin-Datei ein (unterhalb der Plugin-Informationen) und speichern Sie ihn.

 add_action( 'the_content', 'my_thank_you_text' ); function my_thank_you_text ( $content ) { return $content .= '<p>Thank you for reading!</p>'; }

Dieser Code ist in die Aktion „the_content“ eingebunden, die ausgelöst wird, wenn WordPress den Beitragsinhalt für Ihre Website rendert. Wenn diese Aktion ausgelöst wird, ruft WordPress unsere Funktion „my_thank_you_text“ auf, die unter dem Aufruf „add_action“ definiert ist.

Geht über ein einfaches Plugin hinaus

Cockpit

Wenn Sie es bis hierher geschafft haben, sind wir uns hoffentlich einig, dass die Erstellung eines einfachen WordPress-Plugins relativ einfach ist. Aber was ist, wenn Sie ein Plugin erstellen möchten, das mehr als nur eine einfache Aufgabe erfüllt?

Aktionen und Filter

Wenn Sie mit der Programmierung Ihrer eigenen Plugins beginnen, empfehle ich Ihnen dringend, sich mit der Funktionsweise von Aktionen und Filtern vertraut zu machen und zu erfahren, welche Ihnen zur Verfügung stehen. Ich verbringe einen Großteil meiner Zeit mit dem WordPress-Codex. Ich empfehle Ihnen, dasselbe zu tun.

Plugin-API: Aktionen und Filter
Plugin-API: Aktionsreferenz
Plugin-API: Filterreferenz

WordPress-Funktionen

Auch hier verbringe ich viel Zeit damit, mich im WordPress-Codex über die Kernfunktionen zu informieren, während ich meine Plugins entwickle. Es gibt so viele Kernfunktionen, dass ich nicht erwarten würde, dass Sie wissen, was jede einzelne von ihnen ist und tut. Dafür ist der Codex schließlich da, also nutzen Sie ihn!

Erstellen einer Optionsseite

Wenn Sie am Ende ein Plugin erstellen, das etwas Raffiniertes macht, möchten Sie wahrscheinlich eine Optionsseite erstellen, damit Benutzer, die es verwenden, die Funktionalität ändern können. Das Erstellen einer Optionsseite ist nicht notwendig, es gibt viele Plugins, die sich installieren und etwas ohne eine tun, aber eine solche zu haben, kann eine nette Ergänzung für Benutzer Ihres Plugins sein.

Das Erstellen einer Optionsseite würde den Rahmen dieses Beitrags sprengen, daher überlasse ich Sie noch einmal dem WordPress-Codex.

Ein Plugin schreiben
Optionsseiten erstellen

Wenn Sie es noch nicht getan haben, erstellen Sie Ihr erstes Plugin!

Das Erstellen von WordPress-Plugins ist äußerst befreiend und eine großartige Möglichkeit, tiefere Kenntnisse über die Funktionsweise von WordPress zu erlangen. Falls Sie es noch nicht getan haben, empfehle ich Ihnen dringend, sich an der Erstellung eines Plugins zu versuchen. Wenn Ihnen etwas Nützliches einfällt, vergessen Sie nicht, dass Sie es über das WordPress-Plugin-Verzeichnis frei an andere weitergeben können.

Haben Sie bereits Ihr erstes Plugin erstellt oder planen Sie, bald eines zu erstellen? Wenn ja, würde ich gerne in den Kommentaren unten davon hören!

Justin Busas Biografie

38 Kommentare

  1. Ganesh am 14. April 2018 um 9:59 Uhr

    großartig und auch inspirierend



  2. Ercan am 19. August 2018 um 17:48 Uhr

    Ein inspirierender und zündender Artikel.
    Besonders für mich, da Sie erwähnt haben, dass Sie Angst vor der Codeseite von WordPress haben.

    Ich mag und verwende WordPress sehr.
    Wenn es darum geht, einige Funktionen hinzuzufügen, greife ich auf Plugins zurück

    Aber wie Sie bereits erwähnt haben, fehlen den Plugins einige Funktionen, um alle meine Anforderungen zu erfüllen.

    Daher werde ich daran gehindert, in meinen Projekten weiterzumachen. Weil ich die notwendigen Änderungen an den Codes nicht vornehmen kann.

    Daher freue ich mich sehr darauf, mit dem Codex von WordPress zurechtzukommen und mich durch die Projekte zurechtzufinden.

    Nochmals vielen Dank für die inspirierenden und motivierenden Inhalte.



  3. Ebuka am 1. September 2018 um 16:28 Uhr

    Hübsch. Gut genug für einen Starthilfe



  4. Charles am 7. November 2018 um 21:56 Uhr

    Was für ein schöner Artikel! Wie wäre es mit der Konvertierung einer HTML-Vorlage in ein WordPress-Theme?



    • Robby McCullough am 8. November 2018 um 10:13 Uhr

      Gute Idee! Das könnte eine gute Idee sein, wenn Gutenberg live ist …



  5. Kendra Joyner am 13. November 2018 um 12:51 Uhr

    Das war unglaublich hilfreich! Danke



  6. Chuks am 10. Januar 2019 um 19:17 Uhr

    Sehr nützlicher Eisbrecher für Leute wie mich, die die gleiche Phobie haben, „unter die Haube“ von Plugins zu schauen! Danke.



  7. Faithful am 9. März 2019 um 15:25 Uhr

    Wow! Vielen Dank dafür, ich kann jetzt Plugins schreiben. Ich habe mich immer gefragt, wie diese Leute sie schreiben, hätte nie gedacht, dass es so einfach ist! Meine Zweifel wurden ausgeräumt.



  8. Casey am 17. März 2019 um 14:35 Uhr

    Ich dachte immer, dass untergeordnete Themes der beste Weg seien, dieses Problem zu lösen, aber leider verliere ich die Funktionalität, wenn ich übergeordnete Themes ändere. Das macht sehr viel Sinn. Danke schön!



    • Robby McCullough am 17. März 2019 um 20:35 Uhr

      Ich freue mich, dass Sie den Artikel hilfreich fanden!



  9. Theo am 19. März 2019 um 14:19 Uhr

    Ja! Sie haben mich dazu gebracht: „Ich habe nicht gesagt, dass ich Ihnen zeigen würde, wie man ein Plugin erstellt, das alles kann.“ ”
    Tolle Möglichkeit, den Benutzer zu unterrichten und zu motivieren!

    Ich füge jetzt eine Admin-Schnittstelle zu meinem Plugin hinzu … vielen Dank!



  10. Maximillian Laumeister am 25. März 2019 um 12:22 Uhr

    Ich glaube, Ihnen fehlt möglicherweise ein schließendes PHP-Tag: ?> Danke für das Tutorial!



    • Ricardo Andrade am 2. April 2019 um 9:51 Uhr

      Wenn eine Datei nur PHP-Code enthält, ist es besser, das schließende PHP-Tag am Ende der Datei wegzulassen. Dies verhindert, dass versehentlich Leerzeichen oder neue Zeilen nach dem schließenden PHP-Tag hinzugefügt werden, was zu unerwünschten Effekten führen kann, da PHP mit der Ausgabepufferung beginnt, wenn der Programmierer an dieser Stelle im Skript nicht die Absicht hat, Ausgaben zu senden.



      • Maximillian Laumeister am 2. April 2019 um 19:52 Uhr

        Interessant. Die anderen Tutorials, die ich gelesen habe, enthalten das schließende Tag, daher habe ich einfach angenommen, dass es ein Fehler war, aber Sie haben völlig Recht.



  11. Ali am 15. April 2019 um 00:47 Uhr

    Danke



  12. Jadenewport am 16. April 2019 um 23:23 Uhr

    Vielen Dank für diesen Beitrag für uns alle WP-Neulinge. Darf ich eine dumme Frage stellen? Wenn ich den PHP-Code aus der Datei „functions.php“ meines untergeordneten Themes in die Haupt-PHP-Datei des neuen Plugins einfüge, wird es dasselbe tun, aber es wird unabhängig sein vom Thema her, oder? Danke



    • Robby McCullough am 24. April 2019 um 13:17 Uhr

      Es sollte das Gleiche tun, ja!



      • Bongquotes am 14. Januar 2020 um 10:27 Uhr

        Vielen Dank, dass Sie dies geteilt haben. Heute verwalte ich selbst 3 Plugins. Mit diesem Beitrag fing alles an. Danke, Rob.



    • Gktoday am 30. Mai 2021 um 12:06 Uhr

      Nachdem ich Ihren gesamten Artikel sehr sorgfältig gelesen habe, erstelle ich mein erstes WordPress-Plugin. Vielen Dank, Mann, dass du deine wertvollen Informationen geteilt hast.



  13. Deepak Bharti am 14. Mai 2019 um 5:42 Uhr

    Schöner Beitrag, er enthält hilfreiche Tipps für mich. Danke fürs Teilen.



  14. Njofie Wilson am 20. Juni 2019 um 2:01 Uhr

    Vielen Dank für diesen tollen Beitrag, der mein Selbstvertrauen im Umgang mit WordPress-Code und beim Erstellen eigener Plugins gestärkt hat.



  15. Manolis am 27. Juli 2019 um 1:20 Uhr

    Hallo und danke für die Info

    Handelt es sich im obigen Code um add_action oder add_filter?



  16. sonnig am 13. August 2019 um 22:01 Uhr

    Soweit ich weiß, ist „the_content“ ein Filter und keine Aktion. Anstelle von add_action sollten Sie also add_filter verwenden



  17. Abhineet Mittal am 18. August 2019 um 23:00 Uhr

    Toller Beitrag. Aber es gibt einen kleinen Fehler im Code. Anstelle von add_action müssen Sie add_filter verwenden, da the_content ein Filter ist.



  18. Raphael Akpofure am 27. September 2019 um 00:46 Uhr

    Vielen Dank! sehr hilfreich



  19. Kamar am 28. November 2019 um 11:02 Uhr

    Hallo,
    Ich habe Ihr Tutorial realisiert und hatte einige Ideen zur Erstellung eines Plugins. Ich denke, es ist wirklich ein netter Artikel für jeden, der auch für Anfänger produktiv wäre. Vielleicht gewinne ich noch mehr und hoffe, dass Sie mir helfen.



  20. Aimal Khan am 29. Dezember 2019 um 3:12 Uhr

    Exzellent! Ein sehr einfacher und praktischer Ansatz zur Entwicklung von WP-Plugins, der mir gefallen hat.

    Ich werde ein Taschenrechner-Plugin für mein WP erstellen, das ich online nirgends finden konnte.

    Danke fürs Teilen



  21. pangip am 4. Januar 2020 um 20:48 Uhr

    Kann ich diese Schritte für WordPress 5.3.x verwenden?



  22. Stephen am 18. Januar 2020 um 14:10 Uhr

    Hallo, vielen Dank für die Grundlagen, wie die meisten gesagt haben, aber nachdem ich mich wie vorgeschlagen in Wordpress umgesehen habe, kann ich die Seite „So füge ich hinzu“ und „Details anzeigen“ nicht finden. Sie wissen, wie viele Leute es nutzen, Sternebewertungen usw. Ein Link oder Beitrag zu diesem Thema wäre gut.
    Danke



  23. Vadoh am 24. Januar 2020 um 21:03 Uhr

    Das ist wow! Ich dachte, die Erstellung eines Plugins würde mich Himmel und Hölle kosten.
    Danke für den tollen Beitrag



  24. JB am 30. Januar 2020 um 16:07 Uhr

    Danke, genau das, was ich brauchte!



  25. Dan Martin am 1. März 2020 um 18:27 Uhr

    Das ist großartig, denn als jemand, der gerade überlegt, ob ich in die Plugin-Entwicklung einsteigen möchte, war das wirklich hilfreich.



  26. Luca Spinelli am 1. Mai 2020 um 6:26 Uhr

    Heute habe ich mein erstes Plugin erstellt. Danke für die Inspiration



  27. Matthew Granat am 17. Mai 2020 um 9:09 Uhr

    Das war ein toller Artikel! Ich habe gerade ein schnelles Plugin mit Ihrem BB-Modul-Nutzungsfilter erstellt. Juhu!



  28. Heather Neu am 22. Juni 2020 um 15:23 Uhr

    Ich habe noch kein Plugin erstellt, erstelle jedoch regelmäßig benutzerdefinierte Inhalte für Themen. Wann ist der Einsatz eines Plugins sinnvoll und wann würden Sie davon abraten?

    Ich überlege, welche Teile meines aktuellen Themes ich in Plugins aufteilen möchte, um die Versionskontrolle zu erleichtern.

    Ich möchte nicht, dass Unmengen an Plugins auf der Website aktiviert sind, sondern möchte auch Plugins implementieren, wenn es sinnvoll ist, und ich bin an Ihren Gedanken dazu interessiert.



  29. Sayeed am 26. August 2020 um 23:10 Uhr

    Nett.
    Ich dachte, das Erstellen eines WordPress-Plugins sei eine sehr schwierige Aufgabe, aber nachdem ich diesen Blog gelesen habe, ändert sich meine Meinung völlig
    Danke.



  30. Forkan am 24. März 2021 um 2:52 Uhr

    Perfekter Beitrag! Ich mag deine einfache und perfekte Botschaft wirklich. Vielen Dank für deinen netten Anteil. Ich werde viel Zeit im Codex verbringen, um Ihre Tipps zu lernen. Danke noch einmal



  31. Anutosh Roy am 17. Juni 2021 um 20:11 Uhr

    Einfach toller Beitrag. Es ist hilfreich für alle Blogger, die WordPress verwenden.



Unser Newsletter

Unser Newsletter wird persönlich verfasst und etwa einmal im Monat verschickt. Es ist nicht im Geringsten nervig oder spammig.
Wir versprechen es.

Abonnieren Sie den Newsletter

Probieren Sie Beaver Builder noch heute aus

Beaver Builder