Vertrauenswürdige WordPress-Tutorials, wenn Sie sie am dringendsten benötigen.
Anfängerleitfaden für WordPress
WPB Cup
25 Millionen+
Websites, die unsere Plugins verwenden
16+
Jahre WordPress-Erfahrung
3000+
WordPress-Tutorials von Experten

Was, warum und wie man ein site-spezifisches WordPress-Plugin erstellt

Ein site-spezifisches Plugin ermöglicht es Ihnen, Code-Snippets einfach zu Ihrer WordPress-Website hinzuzufügen, ohne sich auf Ihr Theme verlassen zu müssen. Es ermöglicht Ihnen, benutzerdefinierten Code zu verwenden, um Ihre Website zu verbessern und sich keine Sorgen machen zu müssen, alles neu machen zu müssen, wenn Ihr Theme aktualisiert wird.

Bei WPBeginner haben wir in der Vergangenheit viele site-spezifische Plugins erstellt, um Shortcodes, neue Post-Typen und andere Funktionen zu unserer Website hinzuzufügen. Außerdem haben wir unseren Kunden geholfen, mit site-spezifischen Plugins zu beginnen.

In diesem Artikel erklären wir, wie man ein site-spezifisches WordPress-Plugin erstellt und warum es wichtig ist.

Standortspezifisches WordPress-Plugin

Was ist ein site-spezifisches WordPress-Plugin?

Ein site-spezifisches WordPress-Plugin ist ein eigenständiges Plugin, das Sie verwenden können, um alle Anpassungsausschnitte hinzuzufügen, die nicht vom Theme abhängig sind.

Wenn Sie an Ihrer Website arbeiten, werden Sie oft WordPress-Tutorials finden, die Sie bitten, Code zur functions.php-Datei Ihres Themes oder zu einem site-spezifischen Plugin hinzuzufügen.

WordPress wird nicht mit einem websitespezifischen Plugin geliefert. Sie müssen Ihr eigenes erstellen und es dann installieren und aktivieren.

Warum ein websitespezifisches WordPress-Plugin erstellen?

Wie bereits erwähnt, stoßen Sie oft auf Tutorials, die Code zeigen, den Sie zur functions.php-Datei Ihres Themes oder zu einem websitespezifischen Plugin hinzufügen können.

Diese benutzerdefinierten Codes können verwendet werden, um neue Beitragstypen, Taxonomien, Shortcodes und unzählige Hacks hinzuzufügen, um Ihre Website zu verbessern.

Wenn Sie den benutzerdefinierten Code zur functions-Datei Ihres Themes hinzufügen, verschwindet er, wenn Sie Ihr Theme aktualisieren oder wechseln.

Sie können ein Child-Theme erstellen und die functions-Datei des Child-Themes verwenden, um Ihren Code zu speichern. Ihr Code verschwindet jedoch immer noch, wenn Sie das Theme wechseln.

Ein websitespezifisches WordPress-Plugin ermöglicht es Ihnen, einfach benutzerdefinierte Code-Snippets zu Ihrer WordPress-Website hinzuzufügen und sicherzustellen, dass sie Theme-unabhängig sind. Es ist ein eigenständiges WordPress-Plugin, was bedeutet, dass es nicht von Ihrem Theme abhängt, und Sie können Ihr Theme nach Belieben aktualisieren oder wechseln.

Davon abgesehen, schauen wir uns an, wie man benutzerdefinierten Code einfach mit einem websitespezifischen Plugin hinzufügt. Wir zeigen Ihnen zwei Möglichkeiten, dies zu tun, und Sie können die Methode wählen, die für Sie am besten geeignet ist (Tipp: Methode Nr. 2 ist für Anfänger einfacher).

Methode 1: Manuelles Erstellen eines websitespezifischen WordPress-Plugins

Wir wissen, dass dies für Anfänger etwas technisch klingen mag, aber wir werden versuchen, es für Sie so einfach wie möglich zu machen.

Erstellen Sie zuerst einen neuen Ordner auf Ihrem Desktop und benennen Sie ihn nach Ihrer Website. Zum Beispiel: meinewebsite-plugin.

Erstellen Ihres standortspezifischen Plugin-Ordners

Öffnen Sie nun einen einfachen Texteditor auf Ihrem Computer, wie z. B. Notepad oder TextEdit.

Sie müssen eine neue Datei erstellen und sie als meinewebsite-plugin.php im Plugin-Ordner auf Ihrem Desktop speichern.

Erstellen der Plugin-Datei für Ihr standortspezifisches Plugin

Ihre Plugin-Datei benötigt einen speziellen Header-Code, damit WordPress sie als Plugin erkennen kann. Fügen Sie den folgenden Code zu Ihrer Datei meinewebsite-plugin.php hinzu:

<?php
/*
Plugin Name: Site Plugin for example.com
Description: Site specific code changes for example.com
*/
/* Start Adding Functions Below this Line */

/* Stop Adding Functions Below this Line */
?>

Sie können example.com durch Ihren eigenen Domainnamen ersetzen. Sobald Sie dies getan haben, ist Ihr websitespezifisches Plugin fertig.

Es gibt zwei Möglichkeiten, Ihr websitespezifisches Plugin auf Ihre Website hochzuladen. Sie können es entweder über Ihr WordPress-Admin-Panel hochladen oder FTP verwenden.

1. Installieren Sie ein websitespezifisches Plugin aus dem WordPress-Adminbereich (Empfohlen)

Diese Methode ist einfacher und für alle Benutzer empfohlen.

Erstellen Sie zuerst eine Zip-Datei Ihres websitespezifischen Plugin-Ordners.

Windows-Benutzer können mit der rechten Maustaste auf den Plugin-Ordner klicken und Senden an » Komprimierter (zip) Ordner auswählen.

Erstellen einer ZIP-Datei unter Windows

Mac-Benutzer müssen mit der rechten Maustaste klicken.

Wählen Sie dann „meinewebsite-plugin komprimieren“.

Erstellen eines Zip-Ordners auf dem Mac

Sobald Sie die Zip-Datei des Plugins haben, gehen Sie zur Seite Plugins » Neu hinzufügen in Ihrem WordPress-Adminbereich.

Klicken Sie dann oben auf die Schaltfläche „Plugin hochladen“.

Plugin hochladen

Klicken Sie als Nächstes auf die Schaltfläche „Datei auswählen“, um die zuvor erstellte Zip-Datei auszuwählen, und klicken Sie dann auf die Schaltfläche „Jetzt installieren“.

WordPress wird nun das Plugin für Sie hochladen und installieren. Sobald es hochgeladen ist, müssen Sie auf die Schaltfläche „Plugin aktivieren“ klicken, um mit der Verwendung Ihres standortspezifischen Plugins zu beginnen.

Plugin aktivieren

2. Laden Sie Ihr standortspezifisches WordPress-Plugin über FTP hoch

Für diese Methode müssen Sie keine ZIP-Datei erstellen. Sie laden das Plugin über FTP hoch.

Zuerst müssen Sie sich mit einem FTP-Client mit Ihrer Website verbinden.

Sobald Sie verbunden sind, navigieren Sie im Verzeichnis „Remote-Site“ zum Ordner /wp-content/plugins/. Als Nächstes müssen Sie Ihren standortspezifischen Plugin-Ordner auswählen und ihn auf Ihre Website hochladen.

Plugin per FTP hochladen

Ihr FTP-Client überträgt nun Ihren standortspezifischen Plugin-Ordner auf Ihre WordPress-Website. Dies installiert das Plugin auf Ihrer Website.

Sie müssen das Plugin jedoch immer noch aktivieren, um es nutzen zu können. Dies können Sie tun, indem Sie zur Seite „Plugins“ in Ihrem WordPress-Adminbereich gehen und dann unter Ihrem standortspezifischen Plugin auf den Link „Aktivieren“ klicken.

Plugin aktivieren

Das ist alles. Ihr standortspezifisches Plugin ist nun einsatzbereit.

Hinzufügen von benutzerdefinierten Code-Snippets zu Ihrem standortspezifischen Plugin

Es gibt zwei Möglichkeiten, Ihr Plugin zu bearbeiten und benutzerdefinierte Code-Snippets hinzuzufügen.

Die erste Methode ist die Bearbeitung über den WordPress-Adminbereich. Sie können zur Seite Plugins » Editor gehen.

Sie sehen eine Warnmeldung und müssen auf die Schaltfläche „Ich verstehe“ klicken, um fortzufahren. Alternativ, wenn Sie eine sicherere Methode zum Bearbeiten der Dateien wünschen, überspringen Sie diese und fahren Sie mit der zweiten Methode unten fort.

Wichtiger Hinweis im Plugin-Editor-Tool

Als Nächstes müssen Sie Ihr standortspezifisches Plugin aus dem Dropdown-Menü „Plugin zum Bearbeiten auswählen“ auswählen.

Der Editor lädt Ihre Plugin-Datei und Sie können Code-Snippets hinzufügen.

Wählen Sie ein Plugin zum Bearbeiten im Plugin-Datei-Editor-Tool aus

Wenn Sie fertig sind, klicken Sie auf die Schaltfläche „Datei aktualisieren“, um Ihre Änderungen zu speichern.

Wenn in Ihrem Code etwas fehlt oder er Ihre Website beschädigen könnte, macht der Plugin-Editor Ihre Änderungen automatisch rückgängig.

Wenn der Editor jedoch fehlschlägt und Sie den White Screen of Death sehen, können Sie FTP verwenden, um Ihre Plugin-Datei zu bearbeiten und diese Änderungen rückgängig zu machen.

Die zweite Methode ist die direkte Bearbeitung der Plugin-Datei über FTP. Navigieren Sie einfach mit Ihrem FTP-Client zum Plugin-Ordner. Klicken Sie mit der rechten Maustaste auf die Plugin-Datei und wählen Sie dann „Anzeigen/Bearbeiten“.

Plugin-Datei per FTP bearbeiten

Sie können die Plugin-Datei auch auf Ihren Computer herunterladen, bearbeiten und dann wieder hochladen.

Methode 2: Hinzufügen von benutzerdefiniertem Code mit WPCode (Empfohlen)

Diese Methode ist wesentlich einfacher und bietet Ihnen eine bessere Möglichkeit, Ihre einzelnen Code-Snippets in WordPress mit WPCode zu verwalten.

Als Erstes müssen Sie das kostenlose WPCode-Plugin auf Ihrer Website installieren und aktivieren. Weitere Details finden Sie in unserer Schritt-für-Schritt-Anleitung zur Installation eines WordPress-Plugins.

Verwandter Beitrag: Weitere Informationen finden Sie in unserem vollständigen Testbericht zu WPCode.

Nach der Aktivierung fügt das Plugin einen neuen Menüpunkt namens „Code-Snippets“ zu Ihrem WordPress-Adminmenü hinzu. Wenn Sie darauf klicken, gelangen Sie zu einer Seite, auf der Sie alle Ihre benutzerdefinierten Codes verwalten können.

Um Ihr erstes Code-Snippet hinzuzufügen, klicken Sie auf die Schaltfläche „Neu hinzufügen“.

Klicken Sie auf die Schaltfläche "Neu hinzufügen", um Ihr erstes benutzerdefiniertes Code-Snippet in WordPress hinzuzufügen

Dies bringt Sie zur Seite „Snippet hinzufügen“. Hier können Sie ein Code-Snippet aus der vorgefertigten Bibliothek auswählen oder Ihren eigenen benutzerdefinierten Code hinzufügen.

Um benutzerdefinierten Code hinzuzufügen, navigieren Sie zur Option „Eigene benutzerdefinierte Codes hinzufügen (Neues Snippet)“ und klicken Sie auf die Schaltfläche „Snippet verwenden“.

Fügen Sie Ihr neues benutzerdefiniertes Code-Snippet in WPCode hinzu

Jetzt können Sie einen Titel für Ihr benutzerdefiniertes Code-Snippet eingeben. Dies kann alles sein, was Ihnen hilft, den Code zu identifizieren.

Danach können Sie Ihren Code-Snippet in das Codefeld einfügen. Sie müssen außerdem den Typ „PHP-Snippet“ aus der Dropdown-Liste „Code-Typ“ auf der rechten Seite auswählen.

Hinzufügen von benutzerdefiniertem Code

Sie können auch Notizen für den Code im Abschnitt „Grundlegende Informationen“ hinzufügen.

Sie sollten diesen Bereich verwenden, um aufzuschreiben, was dieser Code tut, wo Sie ihn gefunden haben und warum Sie ihn zu Ihrer Website hinzufügen. Dies wird dem „zukünftigen Ich“ helfen, sich daran zu erinnern, warum das „vergangene Ich“ diesen Code hinzugefügt hat.

Fügen Sie Notizen und Tags hinzu, um Ihre Code-Snippets zu identifizieren und zu organisieren

Sie haben auch die Möglichkeit, Ihren Code-Snippets Tags zuzuweisen, die helfen können, Code-Snippets nach Thema und Funktionalität zu organisieren.

Das Plugin ermöglicht es Ihnen auch, auszuwählen, wie Sie das Code-Snippet ausführen möchten. Im Abschnitt „Einfügen“ können Sie die Methode „Automatisch einfügen“ auswählen, um den Code automatisch auf Ihrer Website einzufügen und auszuführen.

Sie können aus den Optionen Admin-Bereich, Frontend oder Überall wählen. Wenn Sie unsicher sind, behalten Sie die Standardoption „Überall ausführen“ bei.

Wählen Sie die Einfügungsmethode für Ihr benutzerdefiniertes Code-Snippet

Oder Sie können die Methode „Shortcode“ wählen. Mit dieser Methode wird das Snippet nicht automatisch eingefügt. Sobald Sie das Snippet speichern, erhalten Sie einen Shortcode, den Sie manuell überall auf Ihrer Website einfügen können.

Sie können auch den Abschnitt „Intelligente bedingte Logik“ verwenden, um automatisch eingefügte Snippets basierend auf einer Reihe von Regeln anzuzeigen oder auszublenden.

Verwenden Sie eine intelligente bedingte Logik, um zu entscheiden, wann Snippets geladen werden sollen

Zum Beispiel können Sie Code-Snippets nur für angemeldete Benutzer laden, PHP-Code-Snippets nur auf bestimmten Seiten-URLs laden, Code-Snippets basierend auf dem Seitentyp anzeigen und vieles mehr.

Schließlich können Sie den Schalter von „Inaktiv“ auf „Aktiv“ umlegen und dann auf die Schaltfläche „Snippet speichern“ klicken.

Speichern und aktivieren Sie Ihr benutzerdefiniertes Code-Snippet

Wenn Sie das Code-Snippet speichern möchten, ohne es zu aktivieren, können Sie nur auf die Schaltfläche „Snippet speichern“ klicken.

Sobald Sie ein Code-Snippet gespeichert und aktiviert haben, wird es automatisch auf Ihrer Website wirksam, wenn Sie diese Einfügungsmethode gewählt haben.

Weitere Details finden Sie in unserem Leitfaden, wie Sie einfach benutzerdefinierte Code-Snippets in WordPress hinzufügen.

Wir hoffen, dieser Artikel hat Ihnen geholfen zu lernen, warum und wie Sie ein websitespezifisches WordPress-Plugin erstellen. Möglicherweise möchten Sie auch unsere Liste mit Tipps für nützliche Funktionen-Dateien und die meistgewünschten WordPress-Hacks sehen, um Ihr websitespezifisches Plugin optimal zu nutzen.

Wenn Ihnen dieser Artikel gefallen hat, abonnieren Sie bitte unseren YouTube-Kanal für WordPress-Video-Tutorials. Sie finden uns auch auf Twitter und Facebook.

Offenlegung: Unsere Inhalte werden von unseren Lesern unterstützt. Das bedeutet, wenn Sie auf einige unserer Links klicken, können wir eine Provision verdienen. Sehen Sie, wie WPBeginner finanziert wird, warum das wichtig ist und wie Sie uns unterstützen können. Hier ist unser redaktioneller Prozess.

Das ultimative WordPress Toolkit

Erhalten Sie KOSTENLOSEN Zugang zu unserem Toolkit – eine Sammlung von WordPress-bezogenen Produkten und Ressourcen, die jeder Profi haben sollte!

Leserinteraktionen

119 CommentsLeave a Reply

  1. Ist es möglich, Code-Snippets wie Google Analytics Code, Adsense-Code in Site Specific Plugin einzufügen. Oder ist es nur möglich, Codes hinzuzufügen, die wir normalerweise in die functions.php-Datei einfügen.

    Ich meine, ist es möglich, Codes in ein standortspezifisches Plugin einzufügen, die wir normalerweise in die Header.php-Datei einfügen.

    • Das können Sie tun, wenn Sie möchten. Sie können auch das Plugin „Insert Headers and Footers“ verwenden.

      Admin

  2. Hallo
    Danke für dieses Tutorial
    Gibt es jedoch eine Möglichkeit, dieses Plugin (nicht sichtbar zu machen) nicht in der Plugin-Liste und auch nicht in einem bestimmten Ordner (nicht im Ordner wp-content) anzuzeigen?

    Danke

    • Tatsächlich ja, das gibt es:
      Anstatt das Plugin in …/wp-content/plugins/ zu platzieren, legen Sie es in …/wp-content/mu-plugins/ ab (Sie müssen dieses Verzeichnis möglicherweise erstellen, falls es noch nicht vorhanden ist.

      Plugins, die in mu-plugins abgelegt werden, werden IMMER ausgeführt. Der einzige Weg, ein MU-Plugin zu deaktivieren (MU steht derzeit für „must use“ – muss verwendet werden), ist, es zu löschen (oder das Verzeichnis mu-plugins in etwas anderes umzubenennen…).

  3. Hallo, ich habe versucht, das standortspezifische Plugin zu erstellen, aber es funktioniert nicht. Ich erhalte die Meldung „Das Paket konnte nicht installiert werden. Keine gültigen Plugins gefunden.“

    Plugin-Installation fehlgeschlagen.“
    Was soll ich tun?

    • Hallo Judith,

      Das bedeutet normalerweise, dass die Header-Informationen des Plugins falsch sind. Sie können es erneut versuchen und sicherstellen, dass Ihre Plugin-Header genau dem im Tutorial gezeigten Format entsprechen.

      Admin

      • Ich bekomme denselben Fehler. Ich habe es vielleicht 10 Mal versucht. Hochgeladen über Admin und über FTP. Kann es nicht hochladen. Ich benutze TextEditor, um den Code einzufügen. Beachten Sie mehrere Dinge, die Sie in dem Beitrag nicht erwähnen und die meiner Meinung nach ein Problem darstellen könnten. Erstens lässt es mich die Datei nicht als .php speichern. Ich muss sie als .php.rtf ODER .rtf speichern und dann die Datei umbenennen, nachdem sie gespeichert wurde.
        Zweitens bin ich mir nicht sicher, was Sie meinen, wenn Sie sicherstellen, dass das Format für den Plugin-Header genau dasselbe ist. Soll die Zeilennummer darin enthalten sein? Wenn ja, bekomme ich das nicht zum Laufen. Wenn ich mit den Zeilennummern kopiere und einfüge, erscheint die grüne vertikale Linie nicht und es gibt keinen Abstand zwischen den Zeilennummern und dem Code. Oder soll ich nur den Code kopieren (ohne die Zeilennummern)? So oder so, ich habe alles versucht, was ich mit meiner aktuellen Textedit-Anwendung tun kann, und es funktioniert nicht.
        Irgendwelche Ideen? Ich kann Ihnen Screenshots von genau dem schicken, was ich habe, wenn Sie möchten

        • Hallo Jonathan,

          Sie müssen die Datei als .php speichern. Bitte verwenden Sie einen anderen Texteditor unter Windows, Sie können Notepad oder Notepad++ herunterladen. Unter Mac können Sie TextEdit verwenden oder TextWrangler herunterladen und installieren.

          Sie müssen keine Zeilennummern kopieren und einfügen.

        • In meinem Fall war das Problem, dass die Datei eine Unicode-Kodierung hatte. Das Ändern in ANSI hat das Problem behoben.

  4. Hallo,
    Guten Tag!
    Möchte wissen, wie man ein Whitepaper in meinem Blog-Post-Artikel einrichtet, um es mit der Angabe der E-Mail-Adresse des Besuchers herunterzuladen.
    Danke, Ikram

  5. Tolle Informationen! Vielen Dank. Ich benutze WordPress seit Jahren und dieses kleine Juwel hat es so viel einfacher gemacht!

  6. Ich habe Code in Style.css bearbeitet. Wird er überschrieben, wenn ich ein Theme aktualisiere?
    Ist es möglich, eine Style-CSS-Datei in diesem site-spezifischen Plugin zu erstellen?

  7. Weißer Bildschirm beim Veröffentlichen von Seiten.
    Der Code funktioniert, um Child-Seiten auf einer Parent-Seite mit dem Shortcode anzuzeigen, aber ich bekomme einen weißen Bildschirm. Weiß jemand warum?

  8. Das Plugin hat während der Aktivierung 3 Zeichen unerwarteten Outputs generiert. Wenn Sie Meldungen wie „Headers already sent“ bemerken, Probleme mit Syndication-Feeds oder andere Schwierigkeiten auftreten, versuchen Sie, dieses Plugin zu deaktivieren oder zu entfernen.

  9. Ich glaube, der beste Ansatz, um benutzerdefinierten Code zu einer Website hinzuzufügen, ist ein Child-Theme. Egal, ob wir das Theme anpassen müssen oder nicht. Ich habe es mir zur Gewohnheit gemacht, immer ein Child-Theme zu verwenden, auch wenn keine Anpassungen erforderlich sind. Diese Gewohnheit hat mir schon oft Zeit und Mühe gespart. Ich glaube nicht, dass es gut ist, für solche Anpassungen ein zusätzliches Plugin zu erstellen.

    Ich glaube an die minimale Nutzung von Plugins, egal wie einfach Sie eines erstellt haben.

  10. Was ist besser, ein sitespezifisches Plugin oder ein Child-Theme? Oder beides?

    Ich muss einen benutzerdefinierten Post-Typ erstellen, um meiner Website wichtige Funktionalitäten hinzuzufügen. Ist also das Plugin besser oder das Child-Theme und seine functions.php?

    Danke!

    • Die Sache ist, dass Sie das Plugin selbst erstellen und die Funktionen auf die gleiche Weise verwenden. Die Antwort auf Ihre Frage wäre also, dass keines von beiden besser ist, weil Sie sie ZUSAMMEN verwenden sollten.

    • Betrachten Sie die sitespezifischen Plugins als Funktionen, die unabhängig von Ihrem Theme sind.

  11. Wie erstelle ich ein neues Plugin-Verzeichnis in Azure? Ich habe WordPress auf Azure mit MS SQL Server laufen, das ich mit Project NAMI aktiviert habe.

  12. funktioniert nicht im Multisite mit Publisher-Theme, können Sie mir helfen, das ist meine Website und sagen Sie mir auch, wie ich das Featured Image innerhalb des Beitrags entfernen kann, nicht von der neuesten Beitragsseite

  13. Hallo,
    Ihr WP Beginners seid spitze. und ich möchte Ihnen für Ihre Mühen für uns danken.
    Nun zum Punkt. Ich habe ein Theme installiert und in diesem Theme gibt es eine Funktion, die die WP-Toolbar für Gäste anzeigt. Ich habe so oft versucht, diese Funktion in den Theme-Dateien zu finden, um sie zu entfernen, aber ich kann es nicht. Bitte helfen Sie mir, diese Toolbar zu entfernen, die jedem Besucher mit dem WordPress-Logo und den eigenen Links von WordPress zu deren Website angezeigt wird. Screenshot ist beigefügt.

  14. Funktioniert so etwas auch für Plugins? Ich stelle fest, dass ich einige Änderungen an Plugins vornehme, die ich zu meiner Website hinzufüge... oft lösche ich bestimmte Codezeilen, die ich nicht möchte. Ich nehme an, dass nach dem Update dieses Plugins alle meine Änderungen gelöscht werden. Wie kann ich das vermeiden?

  15. Hallo, danke für den Beitrag. Ich erhalte aus irgendeinem Grund eine Fehlermeldung, wenn ich das Plugin aktiviere:

    Parse error: Syntaxfehler, unerwartetes „*“, erwartet wurde Bezeichner (T_STRING) in Zeile 9

    Irgendwelche Ideen, was ich falsch gemacht habe?

    Danke!

    • Hallo Elizabeth,

      In Zeile 9 befindet sich ein unerwartetes Sternchen im Code, das das PHP-Skript blockiert. Bearbeiten Sie die Datei erneut und kopieren Sie den Code genau wie oben gezeigt. Stellen Sie sicher, dass Sie keine Zeilennummern in den Code kopieren. Klicken Sie auf die Schaltfläche „Kopieren“ in der oberen rechten Ecke des Code-Snippet-Feldes.

      .

      Admin

  16. Ich habe versucht, den neuen Ordner so zu benennen, wie Sie es im Beispiel getan haben, aber ich erhielt eine Fehlermeldung, die besagte, dass man einen solchen Namen nicht verwenden kann. Diese Anleitung mag für einige hilfreich sein – aber sie ist für mich sehr schwierig und verwirrend und hilft überhaupt nicht. Wie gesagt – Sie müssen dies bis ins kleinste Detail erklären, sonst werden diese Tutorials nicht helfen. Der Name dieser Seite ist wp BEGINNER – und das bin ich. Sie richten diese Tutorials an erfahrenere Benutzer.

    Ich schätze, ich muss woanders hingehen, um Anleitungen für Anfänger zu bekommen, denn meistens ist wp beginner nicht hilfreich – es ist eher wie ein Club nur für Techniker.

  17. Wie komme ich in WordPress zu /wp-content/plugins/yoursitename-plugin/ und lade dort eine Datei hoch? Ich bin bei der ersten Anweisung verloren. Ihr geht immer davon aus, dass wir diese Dinge in euren Anweisungen wissen, aber sie sind nicht klar genug.

    Ich ging zu cPanel und öffnete wpcontent > plugins – und es zeigt eine Liste von Plugins – aber von diesem Punkt an bin ich verloren. Wie lade ich hier eine Datei hoch? Ich bin Anfänger – und ihr scheint immer Dinge zu erklären, als würdet ihr erfahrene Techniker unterrichten. Das bin ich nicht, aber ich gehe zu WP Beginner, um zu lernen. Es ist normalerweise schwierig, euren Anweisungen zu folgen, und ich muss woanders bei Google suchen, um Dinge auf Anfängerniveau erklärt zu finden.
    Wenn Sie hilfreicher sein wollen, versuchen Sie, die Dinge etwas einfacher zu erklären.

    • Hallo Steven,

      Ich kenne das Gefühl! Ich bin weit davon entfernt, ein Experte für WordPress zu sein, und ich lebe ziemlich davon, Google-Suchen und diese Seite zu nutzen, um zu lernen. Ich weiß ein bisschen und konnte dies zum Laufen bringen. Schicken Sie mir Ihre E-Mail, und ich sende Ihnen die Schritte mit Screenshots. Ich habe noch nicht getestet, tatsächlichen Code in das Plugin einzufügen, mal sehen, ob das funktioniert... aber ich konnte das neu erstellte Plugin auf meiner Admin-Seite sehen.

  18. Vielen Dank für die großartige Beratung und die einfachen Anleitungen. Ich habe problemlos ein standortspezifisches WordPress-Plugin für meine Website erstellt und Shortcodes für Widgets aktiviert. Jetzt muss ich mir beim Wechseln von Themes weniger Sorgen machen und musste kein weiteres Plugin installieren. Nochmals vielen Dank!

  19. Hallo, ich habe die Anweisungen befolgt, wie man ein Website-Plugin für meine Website erstellt. Ich habe es hochgeladen, kann es aber nicht in meiner Plugin-Liste sehen.

    Irgendwelche Ideen warum?

  20. Ich kann nicht finden, wo die Ordner im Plugin-Verzeichnis liegen. Ich habe versucht zu suchen nach: /wp-content/plugins/dein-seitenname-plugin/ (mit meinem Seitennamen).

  21. Schon gut, ich habe es herausgefunden und aktiviert. Mein Hosting-Server hat gesponnen, muss wohl ein Timeout gewesen sein... Prost!

  22. Ich habe deine Anweisungen befolgt, aber ich weiß nicht, wie ich es aktivieren kann. Es wird nicht in meiner Plugin-Liste in meinem wp-admin angezeigt. Kannst du helfen?

  23. Ich bekomme die gleiche Fehlermeldung wie Sonya oben. Hat jemand eine Lösung?

    Parse error: syntax error, unexpected T_LNUMBER in /home/statisu0/public_html/wp-content/plugins/statisticshowto-plugin/statisticshowto.com-plugin.php on line 10

  24. Hallo nochmal. Ich habe alle Kommentare oben gelesen und während einige Ihre Antwort und Lösung für das Problem zeigen, tun viele das nicht. So ist es für mich schwer zu lernen, wie andere ihre Probleme gelöst haben! Jedenfalls frage ich mich: Wenn ich den Anweisungen in diesem Beitrag folge, um einen Ordner in meinem "Plugins"-Ordner zu erstellen, wie kann ich dann meine neue seiten-spezifische Plugin-Datei sehen?
    Zum Beispiel habe ich den Anweisungen gefolgt, einen Ordner namens susansinthegarden-plugin zu erstellen. Dann habe ich meinen Plugin-Code in eine Datei namens susansinthegarden-plugin.php geschrieben. Ich kann das Plugin nicht sehen, wenn ich zu Plugins in meinem Dashboard gehe.
    Liegt das daran, dass die neue Plugin-Textdatei in einem Unterordner unter "Plugins" existiert? Ich kann nicht herausfinden, was ich vermisse, muss das aber wirklich lösen. Gibt es jemanden da draußen, der mir helfen kann? Vielen Dank!

        • Hallo Emy,

          Der Plugin-Header ist der Teil, der WordPress mitteilt, dass diese Datei als Plugin behandelt werden sollte. Er teilt WordPress auch den Namen des Plugins, die Version und andere Informationen mit.

          Im obigen Code beginnt der Header-Teil direkt nach der ersten Zeile und endet in Zeile 5. Er enthält den Titel und die Beschreibung des Plugins.

    • OK, ich habe mein Programm gelöst. Da ich kein Code-Schreiber bin, habe ich nicht erkannt, dass es einen separaten Header gab, um den Code, den ich ausgeliehen habe, zu umschließen. Duh. Danke für deine Hilfe.

  25. Ich habe Ihre Anweisungen befolgt, einen Ordner unter wp-content/plugins usw. zu erstellen und die Datei mit dem Code in diesen Ordner zu legen, aber ich sehe mein neues Plugin nicht, wenn ich zu meinem Dashboard gehe und unter Plugins nachsehe. Habe ich einen Schritt übersehen? Vielen Dank im Voraus für Ihre Hilfe!

  26. Hallo

    Ich habe das Verzeichnis und die PHP-Datei erstellt, aber ich kann das Plugin überhaupt nicht sehen

    /wp-content/plugins/yoursitename-plugin/
    Öffnen Sie eine leere Datei und speichern Sie sie als „yoursitename-plugin.php“

    Ich sehe es nicht in der Plugin-Liste des Dashboards und auch nicht im Plugin-Editor

    Können Sie mir bitte helfen?

  27. Wenn ich versuche, das Plugin zu aktivieren, erhalte ich die folgende Fehlermeldung:

    Plugin konnte nicht aktiviert werden, da ein fataler Fehler ausgelöst wurde.
    Parse error: syntax error, unexpected ’06’ (T_LNUMBER) in /var/www/domain/wp-content/plugins/ETK-PLUGIN/ETK-PLUGIN.php on line 10

    Können Sie bitte helfen?

    Danke!

  28. Hallo, wenn ich das hier in das Verzeichnis einfüge

    Ich habe diese Fehlermeldung erhalten

    Das Plugin hat während der Aktivierung 2 Zeichen unerwartete Ausgabe erzeugt. Wenn Sie „Headers already sent“-Meldungen, Probleme mit Syndication-Feeds oder andere Probleme bemerken, versuchen Sie, dieses Plugin zu deaktivieren oder zu entfernen.

    aber mein Plugin ist aktiviert... bitte helfen Sie mir zu verstehen, was vor sich geht?
    danke

  29. „Alles, was Sie tun müssen, ist, einen neuen Ordner im Plugin-Verzeichnis zu erstellen. Beispiel: /wp-content/plugins/ihr-seitenname-plugin/
    Öffnen Sie eine leere Datei und speichern Sie sie als „ihr-seitenname-plugin.php“
    Fügen Sie den folgenden Code in die Datei ein:“

    Ich habe ein paar Fragen dazu.

    1. Ich kann keinen Ordner im Plugin-Verzeichnis erstellen.
    2. Wo öffne ich eine leere Datei?
    3. Das Plugin-Verzeichnis kann diese Datei nicht installieren.

    Danke

  30. Das ist ein wirklich nützlicher Beitrag – danke! Vielleicht hat jemand anderes das gefragt und ich habe es nur in all den Kommentaren übersehen, aber: überschreibt ein sitespezifisches Plugin eine Funktion, die in der functions.php des Themes enthalten ist? Wenn es zum Beispiel ein „remove_action“ in der functions.php gibt, hat das gleiche „add_action“ im Plugin Vorrang?

    • Sowohl die Datei functions.php als auch das sitespezifische Plugin werden als Plugins behandelt. Die Datei functions.php wird nach den Plugins geladen, aber sie haben keine Vorrangigkeit voreinander. Deshalb kann die Verwendung derselben Funktion in beiden Dateien zu unerwarteten Ergebnissen führen. Der beste Weg, plughable Code zu überschreiben, ist die Verwendung von Hooks und Filtern.

      Admin

  31. Ich baue gerade ein Plugin für ein Multisite-Netzwerk und benötige bestimmte Funktionalitäten, die nur auf bestimmten Websites verfügbar sind. Daher ist dies genau der richtige Artikel für mich im Moment.
    Ich habe jedoch eine Frage... wie nenne ich den Ordner des Website-Plugins für eine Website, die als Subdomain erstellt wurde? Beispiel: subdomain.mainsite.com wäre es subdomain-mainsite-plugin oder nur subdomain-plugin?
    Ich hoffe, das ergibt Sinn, die Frage basiert auf Ihrem Tutorial.

  32. very good. when you create a second instance don’t forget do give the “register and load” function an own name, like i did ;)

  33. Gute Arbeit. Bitte aktualisieren Sie den Beitrag, um die Leser darüber zu informieren, dass sie nach der Aktivierung des Plugins auf den Link „Bearbeiten“ auf der Plugin-Seite klicken müssen, um ihre Codes hinzuzufügen.

    Die meisten Neulinge wissen das vielleicht nicht…

    • Eigentlich empfehlen wir nicht, Plugins und Themes über den WordPress-Adminbereich zu bearbeiten. Stattdessen empfehlen wir, Ihre Plugins in einem Texteditor über einen FTP-Client zu bearbeiten. Auf diese Weise können Sie im Fehlerfall schnell Abhilfe schaffen, ohne zu lange den Zugriff auf den Adminbereich zu verlieren.

      Admin

  34. Vielen, vielen, vielen Dank!! Das hat ein Problem gelöst, das mich wochenlang beschäftigt hat – und jetzt in weniger als 1 Minute gelöst.

    Ich kann gar nicht ausdrücken, wie dankbar ich Ihnen bin, dass Sie Ihr Wissen teilen – nochmals vielen Dank!

  35. Vielen Dank für den Rat! Aber jetzt bin ich verwirrt: Was ist der Unterschied zwischen dieser Methode und dem Plugin „Code Snippet“? Ist das Ergebnis dasselbe? Oder erreichen sie dasselbe auf unterschiedliche Weise?

  36. Drei Jahre später ist dieser Beitrag immer noch relevant – Er hat meine Denkweise über die Anpassung von WordPress verändert – Vielen Dank!

    Ich habe das heute ausprobiert und ein sitespezifisches Plugin mit Code erstellt, um die WordPress-Menüleiste für Nicht-Admins auszublenden und meinen neuesten Beitrag zu einem Menüpunkt „Aktuelle Ausgabe“ hinzuzufügen. Beides hat perfekt funktioniert.

    Aber der dritte Code-Schnipsel, den ich zum Plugin hinzugefügt habe, funktionierte nicht. Als ich den Code in die functions.php des Child-Themes kopierte, funktionierte er wie erwartet.

    Können Sie erklären, warum das passieren würde?

    Ich versuche, die Wirkung des Plugins „Restricted Site Access“ zu ändern, indem ich den Zugriff auf mehr als eine einzelne Seite erlaube. Der Code, den ich in meinem sitespezifischen Plugin und der functions.php ausprobiert habe, war:

    //
    add_filter( ‘restricted_site_access_is_restricted’, ‘my_restricted_check’ );
    function my_restricted_check( $is_restricted ) {
    global $wp;
    if (
    $wp->query_vars[‘pagename’] == ‘contact’ ||
    $wp->query_vars[‘pagename’] == ‘subscribe’ ||
    $wp->query_vars[‘name’] == ‘aplr-2013-volume-21-number-2’
    )
    $is_restricted = false;

    return $is_restricted;
    }

    Jeder Rat oder Kommentar wäre willkommen. Ich bin verwirrt!

  37. Nachdem ich das ausprobiert habe, öffnet sich meine Seite leer… Bitte helfen Sie… Ich habe versucht, die erstellten Dateien zu löschen, aber sie ist immer noch leer.

    • Behoben, tatsächlich ist es notwendig, diesen PHP-Kommentar in die PHP-Datei einzufügen, sonst erscheint er nicht im Admin-Panel.
      Dieser PHP-Kommentar wird verwendet, um die Beschreibung des Plugins im Admin-Panel anzuzeigen.

  38. Hallo, Dies ist Paolo, ich baue meine Website und mein Theme mit der letzten WP-Edition 4.1.1. Ich versuche, benutzerdefinierte Feldtypen zu lernen und ich fand Ihre Website sehr nützlich. Ich habe jedoch ein Problem: Auch wenn ich diesem Beitrag folge, habe ich den Ordner meines Theme-Plugins und die dazugehörige .php-Datei erstellt, die Sie hier für das sitespezifische Plugin erwähnt haben, und alles mit WAMP-Server auf localhost kopiert. Ich habe dann mein Dashboard geöffnet, bin zu Plugins gegangen, aber mein neues Plugin erscheint nicht. Was ist los? Habe ich etwas übersehen? Danke paolo

  39. Sie können versuchen, Ihre Modifikationen in ein sitespezifisches Plugin durch die Verwendung von Filtern einzupassen. Da Sie jedoch bestimmte Dateien bearbeiten mussten, bezweifeln wir, dass alle Ihre Bearbeitungen in einem sitespezifischen Plugin mithilfe von Filtern implementiert werden können. In diesem Fall sollten Sie diese Änderungen in einem Child-Theme vornehmen. Ihr gesamtes benutzerdefiniertes CSS sollte ebenfalls in die Stylesheet-Datei Ihres Child-Themes aufgenommen werden. Sie können auch Ihr sitespezifisches Plugin verwenden, um eine benutzerdefinierte Stylesheet-Datei einzubinden.

  40. Hmm, es sieht so aus, als wäre mein letzter Beitrag bei der Registrierung für dieses nervige Disqus-Plugin verloren gegangen.

    Auf jeden Fall:
    Zuerst möchte ich Ihnen für die Weitergabe dieser Informationen danken.

    Zweitens habe ich mehrere Fragen zu diesem Beitrag.

    1) Ist es möglich, auch für andere .php-Dateien, in denen ich Code hinzugefügt habe, sitespezifische Plugins zu erstellen?
    Wie z.B. front-page.php, post-page.php und post-archives.php

    2) Ist es möglich, so etwas für .css-Codes zu tun?
    Ich verwende Genesis als Framework (Parent-Theme) und ein Child-Theme, das ich heruntergeladen habe.
    Da es in WordPress keine Enkel-Themes gibt, habe ich meine Änderungen im Ordner des Child-Themes vorgenommen.

    Dies beinhaltet viele verschiedene .css-Bearbeitungen. Gibt es eine Möglichkeit, sitespezifische .css-Dateien/-Plugins wie diese zu erstellen, damit ich das ursprüngliche Child-Theme pflegen kann (und Updates durchführen kann, wenn welche veröffentlicht werden)?

    3) Wenn ich ein sitespezifisches Plugin erstelle, um den Footer zu ändern und es aktiviere, sehe ich sowohl den ursprünglichen Footer als auch meinen eigenen Footer auf der Website.
    Gibt es eine Möglichkeit, dies zu umgehen?

    Mein Plugin sieht so aus:

    Nochmals vielen Dank für die Weitergabe dieser Informationen zu sitespezifischen Plugins, und ich hoffe, bald von Ihnen zu hören.

  41. Thank you for your patience… I’m still trying to figure out how to ‘create a new folder to plugins directory’ :-)

    • Hallo Chelsey. Betrachten Sie diese Anleitung:

      Gehen Sie zu "Dateimanager". Sie gelangen zum Verzeichnis "/public_html". Klicken Sie auf "wp-content >> plugins". Hier "erstellen" Sie einen Ordner namens "IhrSeitenname-Plugin". Erstellen Sie danach eine Datei mit einem Texteditor (Notepad++), fügen Sie den oben angegebenen Code ein und speichern Sie die Datei als "IhrSeitenname-Plugin.php". Laden Sie sie in den Ordner "IhrSeitenname-Plugin" hoch und aktivieren Sie sie in Ihrem WordPress-Adminbereich. So einfach ist das!

      Ich hoffe, es hilft Ihnen sehr.

      Mit freundlichen Grüßen,
      NomadTech

      • Dies ist ein großartiger Beitrag. Ich habe die Anweisungen befolgt, aber das Plugin erscheint nicht in meiner Plugin-Liste.

        • Bei mir dasselbe... wo haben wir etwas falsch gemacht? Danke im Voraus für jeden Tipp zur Lösung dieses Problems

  42. Ihr Code scheint korrekt zu sein. Hier ist, was Sie tun können:

    Stellen Sie sicher, dass Sie die Plugin-Datei im Verzeichnis /wp-content/plugins/ gespeichert haben.

    Stellen Sie sicher, dass der Name Ihrer Plugin-Datei korrekt ist. Wir empfehlen das Format ihrwebseitenname.php. Wenn Ihr Domainname beispielsweise black-circles ist, sollte Ihr Plugin-Dateiname black-circles.php lauten.

    • Ursprünglich hatte ich die Plugin-Datei (bc-plugin.php) in einem eigenen Verzeichnis namens blackcircles/wp-content/plugins/bc-plugins. Das funktionierte nicht.

      Dann versuchte ich, die Datei bc-plugin.php aus diesem Ordner in den Ordner blackcircles/wp-content/plugins zu verschieben. Es wird immer noch nicht in meinem Admin-Panel angezeigt.

      Muss ich es zuerst "aktivieren", bevor es angezeigt wird, oder so etwas?

      Verwirrt....

      • Wenn die Datei korrekt in Ihrem Plugins-Ordner platziert ist, sehen Sie sie in Ihrem WordPress-Adminbereich unter Plugins. Wenn Sie Ihr Plugin dort sehen, müssen Sie auf den Aktivierungslink unter der Datei klicken, um das Plugin zu aktivieren.

        Haben Sie versucht, die Datei in etwas anderes umzubenennen?

        • Habe versucht, sie 3 Mal umzubenennen – keine davon wird angezeigt….

          Ich muss etwas falsch machen (oder etwas nicht tun, was ich tun sollte)…

        • Kann ich dieses eine standortspezifische Plugin also für mehrere Funktionen verwenden, oder ist es am besten, für jede Funktion etwas Ähnliches zu tun?

    • Ich habe ein ähnliches Problem mit meinem. Ich habe ein standortspezifisches Plugin erstellt, um einen benutzerdefinierten Inhaltstyp zu erstellen, aber der benutzerdefinierte Inhaltstyp wird in meinem Admin-Panel nicht unter Seiten angezeigt, wie er sollte.

  43. I posted this yesterday, but it seems to have vanished… :(

    Jedenfalls habe ich die obigen Anweisungen befolgt, kann aber das standortspezifische Plugin nicht in meinem Admin-Panel sehen.

    Hier ist ein Link zu meinem Code:

    http://pastebin.com/fbeGr8gh

Hinterlassen Sie eine Antwort

Vielen Dank, dass Sie sich entschieden haben, einen Kommentar zu hinterlassen. Bitte beachten Sie, dass alle Kommentare gemäß unserer Kommentarrichtlinie moderiert werden und Ihre E-Mail-Adresse NICHT veröffentlicht wird. Bitte verwenden Sie KEINE Schlüsselwörter im Namensfeld. Lassen Sie uns ein persönliches und bedeutungsvolles Gespräch führen.