Ein WordPress-Plugin zu erstellen ist einfacher als Sie denken
Veröffentlicht: 2014-06-1025 % Rabatt auf Beaver Builder-Produkte! Der Schnellverkauf endet... Erfahren Sie mehr!
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.
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 XIch mache keine Witze. Sie können in fünf einfachen Schritten ein WordPress-Plugin erstellen. Lassen Sie mich Ihnen zeigen, wie ...
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.
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.
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.
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.
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.
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.
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.
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?
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
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!
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
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!
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.
Hübsch. Gut genug für einen Starthilfe
Was für ein schöner Artikel! Wie wäre es mit der Konvertierung einer HTML-Vorlage in ein WordPress-Theme?
Das war unglaublich hilfreich! Danke
Sehr nützlicher Eisbrecher für Leute wie mich, die die gleiche Phobie haben, „unter die Haube“ von Plugins zu schauen! Danke.
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.
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!
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!
Ich glaube, Ihnen fehlt möglicherweise ein schließendes PHP-Tag: ?> Danke für das Tutorial!
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.
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.
Danke
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
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.
Schöner Beitrag, er enthält hilfreiche Tipps für mich. Danke fürs Teilen.
Vielen Dank für diesen tollen Beitrag, der mein Selbstvertrauen im Umgang mit WordPress-Code und beim Erstellen eigener Plugins gestärkt hat.
Hallo und danke für die Info
Handelt es sich im obigen Code um add_action oder add_filter?
Soweit ich weiß, ist „the_content“ ein Filter und keine Aktion. Anstelle von add_action sollten Sie also add_filter verwenden
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.
Vielen Dank! sehr hilfreich
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.
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
Kann ich diese Schritte für WordPress 5.3.x verwenden?
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
Das ist wow! Ich dachte, die Erstellung eines Plugins würde mich Himmel und Hölle kosten.
Danke für den tollen Beitrag
Danke, genau das, was ich brauchte!
Das ist großartig, denn als jemand, der gerade überlegt, ob ich in die Plugin-Entwicklung einsteigen möchte, war das wirklich hilfreich.
Heute habe ich mein erstes Plugin erstellt. Danke für die Inspiration
Das war ein toller Artikel! Ich habe gerade ein schnelles Plugin mit Ihrem BB-Modul-Nutzungsfilter erstellt. Juhu!
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.
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.
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
Einfach toller Beitrag. Es ist hilfreich für alle Blogger, die WordPress verwenden.
großartig und auch inspirierend