Wie ein benutzerdefiniertes WordPress-Plugin Ihnen bei der Verwaltung einer Website helfen kann
Veröffentlicht: 2021-03-29Egal, ob Sie ein WordPress-Benutzer sind oder Websites für Ihren Lebensunterhalt erstellen, Sie haben sich wahrscheinlich auf ein paar Plugins verlassen. Diese zusätzlichen Softwareteile ermöglichen es dem Content-Management-System (CMS), neue und aufregende Funktionen auszuführen. Alles von Kontaktformularen, Warenkörben bis hin zu SEO ist nur ein paar Klicks entfernt.
Noch besser ist, dass es möglich ist, Ihr eigenes benutzerdefiniertes WordPress-Plugin zu erstellen. Und nein, es muss nicht annähernd die Größe oder Tiefe von großen Playern wie WooCommerce oder Jetpack haben. Sie müssen auch kein Experte in PHP oder JavaScript sein (obwohl einige Grundkenntnisse hilfreich sind).
Tatsächlich sind einige der besten Gründe, ein benutzerdefiniertes WordPress-Plugin zu erstellen, nicht das Hinzufügen wichtiger Funktionen. Es geht vielmehr darum, Ihre Website langfristig pflegeleichter zu machen. Dinge, die Sie vor Problemen bewahren, wenn Sie zu einem neuen Thema wechseln oder eine Site an einen Kunden übergeben.
Das kratzt nur an der Oberfläche dessen, was ein benutzerdefiniertes Plugin leisten kann. Um ihre Leistungsfähigkeit und Bequemlichkeit zu demonstrieren, sind hier einige Situationen aufgeführt, in denen das Erstellen eines benutzerdefinierten WordPress-Plugins eine große Hilfe sein kann.
Wie erstellt man ein WordPress-Plugin?
Bevor wir uns mit den Szenarien befassen, warum ein benutzerdefiniertes WordPress-Plugin für Ihr Projekt sinnvoll sein könnte, fragen Sie sich vielleicht, wie Sie eines erstellen können. Das ist ein ziemlich tiefes Thema.
Es gibt unzählige Referenzmaterialien und Tutorials, die die Besonderheiten abdecken. Deshalb gehen wir hier nicht weiter in die Tiefe.
Stattdessen verweisen wir Sie auf das WordPress-Plugin-Handbuch – das ist der beste Ausgangspunkt. Es bietet alle Hintergrundinformationen, die Sie benötigen, um Ihr Projekt voranzubringen. Schauen Sie sich insbesondere den Abschnitt Plugin-Grundlagen an, da er Ihnen die erforderlichen ersten Schritte zeigt.
Es lohnt sich auch, sich das Hello Dolly-Plugin anzusehen, das in einer Standard-WordPress-Installation enthalten ist. Das gesamte Plugin ist in einer einzigen PHP-Datei enthalten. Seine einfache Struktur könnte als Inspiration für Ihre eigene Kreation dienen.
Darüber hinaus sollten Sie sich die folgenden Ressourcen ansehen, um das Beste aus Ihren benutzerdefinierten Plugins herauszuholen:
- WordPress-Plugin-Boilerplate-Generator
- Must Use Plugins (Hinweis: Sie können nicht von einem Benutzer deaktiviert werden)
Szenario Nr. 1: Anpassungen vornehmen, die eine Designänderung überleben
So oft wird in WordPress-Code-Tutorials erwähnt, dass Sie der Datei functions.php
Ihres aktiven Designs ein Snippet hinzufügen können. Wieso den? Weil es oft der einfachste Weg nach vorne ist, sowohl für den Autor als auch für den Leser.
Das macht es jedoch nicht zur besten Lösung. Denken Sie zum Beispiel an einen benutzerdefinierten WooCommerce-Hook, der am Ende jeder Produktseite Text anzeigt. Dieses kleine Stück Code wird gut funktionieren, während es sich in Ihrem Design befindet – aber was passiert nach einer Neugestaltung?
Das Wechseln des Designs bedeutet, dass diese Anpassung verloren geht – es sei denn, Sie denken daran, sie auf Ihr neues zu kopieren. Ein wahrscheinlicheres Szenario besteht darin, dieses Snippet zu vergessen und es in Ihr neues Design einzufügen, nachdem Sie feststellen, dass es fehlt.
Ein Plugin beseitigt dieses potenzielle Problem, da es vollständig von Ihrem Design getrennt ist. Sie können die Themen nach Herzenslust wechseln und diese Funktionalität wird immer noch da sein.
Szenario Nr. 2: Wenn die Funktionalität zwischen Websites wechseln muss
Das Erstellen von WordPress-Websites bedeutet normalerweise, dass Sie letztendlich dieselbe Funktionalität an mehreren Stellen verwenden müssen. Das könnte das Hinzufügen von Kundensupportinformationen zu jeder von Ihnen verwalteten Site oder sogar das Teilen benutzerdefinierter Beitragstypen über eine Installation mit mehreren Sites sein.
Mit dem Aufkommen des Gutenberg-Blockeditors sind benutzerdefinierte Blöcke auch ein erstklassiger Anwendungsfall. Während einige Blöcke kundenspezifisch sein können, könnten andere allgemeineren Zwecken dienen. Wenn Sie Ihre Blöcke in ein Plugin einfügen, sind sie sehr portabel.
Ein benutzerdefiniertes Plugin kann in diesen Situationen ein Lebensretter sein. Sie müssen das Rad nicht immer wieder neu erfinden. Stattdessen ist die benötigte Funktionalität in einem einzigen Paket enthalten. Einfach installieren, aktivieren und weitermachen.
Dies ist jedoch ein guter Zeitpunkt, um das Thema Plugin-Wartung anzusprechen. Wenn Sie dasselbe benutzerdefinierte Plugin auf mehreren Websites verwenden, benötigen Sie eine effektive Möglichkeit, den Code bei Bedarf zu aktualisieren. Versionskontrollsysteme wie Git können sich für diese Aufgabe als nützlich erweisen.
Das ist zwar ein Thema für einen anderen Tag, aber es ist wichtig, darüber nachzudenken, bevor Sie Ihr Plugin auf mehreren Websites installieren. Je mehr Orte sich ein Plugin befindet, desto schwieriger ist es, es ohne irgendeine Form von Automatisierung zu warten.
Szenario Nr. 3: Verbesserung eines bestehenden Plugins
Viele WordPress-Plugins bieten Unterstützung für verschiedene Hooks und Filter – Code, mit dem Sie seine Ausgabe und Funktionalität ändern oder erweitern können. Stellen Sie sich das oben erwähnte WooCommerce-Beispiel als eine mögliche Verwendung vor.
Diese Anpassungen können eine wichtige Rolle dabei spielen, wie spezialisierte Projekte wie E-Commerce oder Mitgliederseiten funktionieren. Das Einfügen in ein benutzerdefiniertes Plugin kann auf verschiedene Weise hilfreich sein.
Über die oben erwähnte Trennung von Ihrem Thema hinaus ermöglicht ein benutzerdefiniertes Plugin auch eine bessere Organisation. Wenn Sie alle Ihre Code-Snippets an einem einzigen Ort haben, müssen Sie nie wieder danach suchen, wenn es Zeit für eine Änderung ist.
Dann gibt es die Möglichkeit, später neue Funktionen hinzuzufügen. Wenn sich Ihre Website weiterentwickelt, möchten Sie möglicherweise weitere Verbesserungen vornehmen. Fügen Sie sie zu Ihrem benutzerdefinierten Plugin hinzu, anstatt an Ihrem Thema herumzuhacken.
Natürlich gibt es auch Zeiten, in denen ein vertrauenswürdiges Plugin eines Drittanbieters keine praktikable Option mehr ist. Was auch immer der Grund ist, Sie können Ihr benutzerdefiniertes Plugin einfach deaktivieren oder den zusätzlichen Code entfernen, den Sie geschrieben haben, wenn es soweit ist.
Eine gut organisierte Methode zum Hinzufügen von Funktionen
Bevor Sie benutzerdefinierten Code direkt zu Ihrem WordPress-Theme hinzufügen, denken Sie über seinen Zweck nach. Während es ein guter Ort für themenspezifische Elemente ist, gehören andere Arten von Funktionalität wirklich nicht in Ihre functions.php
-Datei.
Für alles andere ist ein benutzerdefiniertes Plugin die bessere Option. Es bietet einen separaten Raum, um wichtige Funktionen zu speichern und gleichzeitig gut organisiert zu halten. Sie können sogar zu einem neuen Thema wechseln, ohne Ihre harte Arbeit zu verlieren.
Das Ergebnis ist eine Website, die einfacher zu warten ist, zusammen mit Funktionen, die schnell für die Verwendung an anderer Stelle repliziert werden können. Es ist eine großartige Möglichkeit, Ihren WordPress-Entwicklungsworkflow zu verbessern.