Das ultimative Handbuch zum Erstellen eines Wordpress-Plugins

Wenn es darum geht, einem Wordpress-Blog zusätzliche Funktionen hinzuzufügen, suchen Wordpress-Benutzer normalerweise nach einem Plugin, das ihren Anforderungen entspricht. Es werden häufig Plugins für grundlegende erweiterte Funktionen erstellt. Was passiert jedoch, wenn Sie das perfekte Plugin für Ihre Anforderungen nicht finden können? Es ist möglicherweise einfacher, das Plugin selbst zu erstellen.

Wordpress verfügt über ein hervorragendes Plugin-Framework, das die Erweiterung der Kernfunktionen von Wordpress recht einfach macht. Das Erstellen eines einfachen Plugins ist dank der hervorragenden Wordpress-Dokumentation und anderer hilfreicher Artikel rund um das Web überraschend unkompliziert.

Wenn Sie der Meinung sind, dass Sie gerne ein Wordpress-Plugin schreiben möchten, finden Sie hier einige wichtige Ressourcen und Tipps, die Sie auf Ihrem Weg führen. Dies wird Sie von den ersten Stadien der Plugin-Erstellung bis hin zur Werbung für Ihr neu erstelltes Plugin und alles dazwischen führen.

Planen Sie vor dem Bauen

Wenn Ihre Hauptmotivation nicht darin besteht, einen bestimmten Bedarf für ein Plugin zu lösen, gibt es viele andere Möglichkeiten, um Ideen und Gründe für das Erstellen eines Wordpress-Plugins zu generieren. Sicher, Sie können das einfache "Hallo Welt" -Plugin (in der Standard-Wordpress-Installation enthalten) immer aufpeppen, aber wir wollen etwas anspruchsvolleres, oder? Wenn Ihre Plugin-Idee so einfach ist, dass Sie sie von Grund auf erstellen können, verwenden Sie Ihre Plugin-Idee als Beispielanwendung, anstatt Zeit für das Erstellen einer unbrauchbaren Anwendung zu verwenden, die Sie nie verwenden werden, nur zum Üben.

Wenn Sie weitere Ideen zum Erstellen eines Plugins wünschen, hat DevLounge eine Liste mit Möglichkeiten zum Generieren von Ideen zum Erstellen von Wordpress-Plugins erstellt. Im Allgemeinen empfiehlt es sich, nach anderen vorhandenen Plugins zu suchen und an Ideen zu arbeiten, um diese zu verbessern.

Sammle leistungsstarke Werkzeuge

Sie können nicht mit der Erstellung Ihres Plugins beginnen, ohne eine geeignete Testumgebung einzurichten. Hier sind einige unverzichtbare Werkzeuge zum Erstellen eines Wordpress-Plugins:

  • Feuerfuchs - Wenn Sie Firefox noch nicht auf Ihrem Computer installiert haben, gehen Sie nicht zu Mozilla und laden Sie den übergeordneten Webbrowser herunter. Es ist ein unglaublich nützliches Werkzeug für Webentwickler.
  • Firefox-Erweiterungen - Es gibt zwei wirklich gute Firefox-Erweiterungen, die das Debuggen und Entwerfen Ihres Plugins viel weniger mühsam machen: Firebug und die Web Developer-Erweiterung.
  • Wordpress - Sie benötigen eine Neuinstallation von Wordpress, damit Sie Ihre Testumgebung auf Ihrem Computer einrichten können.

Sammle gute Informationen

Abgesehen von diesem Beitrag benötigen Sie noch andere Dokumente, mit denen Sie schnell nach Wordpress-Plugin-API-Referenzen suchen können. Hier sind einige, die sich als nützlich erweisen werden:

  • Wordpress-Plugin-Ressourcen - Referenzhandbuch für alle Dinge, die Wordpress-Plugins enthalten. Tutorials und Anleitungen in Hülle und Fülle.
  • Wordpress Plugin API - Dies ist Ihre Lebensader, Ihr Spickzettel über alles, was ein Wordpress Plugin enthält. Wenn Sie jemals festgefahren sind, ist dies das Dokument, auf das Sie zurückgreifen.
  • Plugin-API-Aktionsreferenz - Die Liste der Aktionen, die in Wordpress-Plugins verfügbar sind.
  • Plugin-API-Filterreferenz - Die Liste der Filterhaken, die in Wordpress-Plugins verfügbar sind.
  • Wordpress IRC Channel - Starten Sie Ihren bevorzugten IRC-Client, um auf diesen Pool von Wordpress-Entwicklern zuzugreifen, die bereit sind, bei der Entwicklung Ihrer Plug-Ins zu helfen.

Erstellen Sie eine dedizierte Testumgebung

Nachdem Sie nun die Tools und Ressourcen zusammengestellt haben, die zum Erstellen eines Plugins erforderlich sind, müssen Sie Ihre Testumgebung einrichten. Es gibt zwei verschiedene Methoden, um eine Plugin-Testumgebung einzurichten. Um Ihre Entwicklungszeit zu beschleunigen, erstellen Sie am besten eine Testumgebung mit Apache und MySQL auf Ihrem eigenen Computer. Während dies etwas fortgeschrittener sein kann, gibt es Tutorials zum Einrichten verschiedener Wordpress-Umgebungen mit beiden Technologien.

Wenn Sie auf einem Windows-Computer entwickeln möchten, installieren Sie Wordpress mit XAMPP, einem praktischen Programm, das Apache und MySQL in einer einfachen Installation zusammenfasst. (Hinweis: XAMPP ist plattformübergreifend, daher können auch Linux- und Mac-Benutzer es verwenden.)

Eine weitere Option für Mac-Benutzer ist die Installation von Wordpress mit MAMP, einem Programm, das MySQL und Apache für Macs bereitstellt.

Die zweite Option für Testumgebungen besteht darin, einfach ein separates Verzeichnis auf Ihrem Webserver zu erstellen und eine neue Installation von Wordpress darauf zu erstellen. Sie müssen jede Änderung per FTP hochladen, sodass sie viel langsamer ist als eine lokale Testumgebung.

Meistern Sie die Grundlagen

Glücklicherweise kann ein Wordpress-Plugin für unqualifizierte Programmierer wie mich ein relativ einfacher Prozess sein. Sicher, Sie können unglaublich fortgeschrittene Plugins erstellen, aber es ist ziemlich einfach, ein einfaches Plugin mit dem von Wordpress eingerichteten Framework zu erstellen.

Jarkko hat Anfang des Jahres einen Artikel über die Anatomie eines Wordpress-Plugins geschrieben. Dies ist ein hervorragender Ausgangspunkt, um mit den Grundlagen des Plugin-Schreibens zu beginnen. In diesem Tutorial wird gezeigt, wie Sie ein einfaches Plugin erstellen, das ein Widget erstellt, das anstehende geplante Posts auf einer Wordpress-Site anzeigt. Eine perfekte Ressource für Anfänger mit Quelldateien.

Auf Datenbankdaten zugreifen und diese bearbeiten

Die Datenbankinteraktion ist für fast alle Plugins von entscheidender Bedeutung. Daher müssen Sie die Grundlagen der Verbindung mit der Wordpress-Datenbank und dem Zugriff auf Daten verstehen. Die Wordpress-Dokumente bieten ein hervorragendes Tutorial zur Interaktion mit Datenbanken.

Verwenden Sie Javascript und CSS

Während einige Plugins möglicherweise kein zusätzliches Styling benötigen, schadet das Hinzufügen von etwas Würze zu Ihrem Plugin nie. DevLounge hat einen großartigen Artikel darüber, wie Sie Elemente wie Javascript und CSS in Ihr Plugin integrieren können.

Ajax ist ein weiteres Element, das in einem Wordpress-Plugin wirklich etwas bewirken kann. Das Senden von Daten ohne Seitenaktualisierung ist ein nützliches Attribut in Ihrem Plugin. Hier finden Sie einige Ressourcen zur Verwendung von Ajax in einem Wordpress-Plugin:

  • Wordpres 'AJAX-Seite
  • AJAX in Wordpress-Plugins
  • Vereinfachtes Ajax für Wordpress-Plugin-Entwickler
  • jQuery und Ajax in Wordpress-Plugins
  • jQuery und Ajax in den Wordpress-Plugin-Verwaltungsseiten

Fügen Sie eine vielseitige Optionsseite hinzu

Für Ihr Plugin sind möglicherweise ein Optionsmenü und eine Seite erforderlich, um konfigurierbare Optionen für den Wordpress-Verwaltungsabschnitt anzuzeigen. Der Wordpress-Codex enthält eine großartige Referenzseite zum Hinzufügen von Verwaltungsmenüs. Wenn Sie ein Tutorial mit Screenshots haben möchten, probieren Sie Wordpress Bits 'Optionen zum Wordpress-Tutorial hinzufügen.

Internationalisieren Sie es!

Um die Reichweite Ihres Plugins zu verbreiten, können Sie es in verschiedene Sprachen übersetzen. Mit dem Plugin-Framework von Wordpress können Entwickler das Plugin lokalisieren, sodass verschiedene Übersetzungen vorgenommen werden können.

Verteile es an die Massen

Hier einige der wichtigsten Ressourcen, um Ihr Kickin-Plugin zu veröffentlichen und anderen Wordpress-Benutzern das Herunterladen zu ermöglichen:

  • Plugin-Verzeichnis von Wordpress.org - Die offizielle Wordpress-Site ist bei weitem der beste Ort, um Ihr Plugin zu bewerben. Es verfügt über ein umfangreiches Plugin-Verzeichnis, mit dem viele Wordpress-Benutzer Plugins finden. Registrieren Sie einfach ein Konto und laden Sie Ihr Plugin hoch. Das Plugin muss von Wordpress.org genehmigt werden, um sicherzustellen, dass es den Plugin-Richtlinien entspricht.
  • Weblog-Tools-Sammlung - Sie können Ihr Plugin bei der Weblog-Tools-Sammlung einreichen, einem Blog mit Blog-Tools und Plugins.
  • Wordpress-Foren - Sie können die Wordpress-Foren verwenden, um Betatester für Ihr Plugin zu finden, um sicherzustellen, dass das Plugin fehlerfrei und bereit für "Prime Time" ist..
  • Einreichung und Promotion von Plugins - Der Wordpres-Codex bietet eine hervorragende Ressource, wie Sie Ihr Plugin vor Testern und anderen Wordpress-Benutzern vorfinden.
  • Abonnieren Sie den NETTUTS-RSS-Feed, um täglich mehr Tutorials und Artikel zur Webentwicklung zu erhalten.

Glen Stansberry ist ein Webentwickler und Blogger, der sich mehr Mühe bereitet, als er mit CSS zugeben möchte. Weitere Tipps zur Webentwicklung finden Sie in seinem Blog Web Jackalope.

Mochte diesen Beitrag Stimmen Sie auf Digg unten ab. Vielen Dank!