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

So deaktivieren Sie Theme- und Plugin-Editoren im WordPress-Admin-Panel

Wussten Sie, dass WordPress über einen integrierten Theme- und Plugin-Editor verfügt? Dieser einfache Code-Editor ermöglicht es Ihnen, Ihre Theme- und Plugin-Dateien direkt über das WordPress-Dashboard zu bearbeiten.

Auch wenn das sehr hilfreich klingt, haben wir gesehen, wie die Möglichkeit, Dateien wie diese direkt zu bearbeiten, zu Problemen wie dem Absturz Ihrer Website führen kann. In Kombination mit anderen Schwachstellen kann dies sogar potenzielle Sicherheitsprobleme verursachen.

In diesem Artikel zeigen wir Ihnen, wie Sie Theme- und Plugin-Editoren aus dem WordPress-Adminbereich deaktivieren und erklären, warum dies eine kluge Idee ist.

Deaktivieren Sie Theme- und Plugin-Editoren im WordPress-Adminbereich

Warum Theme- und Plugin-Editoren in WordPress deaktivieren?

WordPress verfügt über einen integrierten Code-Editor, mit dem Sie WordPress-Theme- und Plugin-Dateien direkt aus dem Admin-Bereich bearbeiten können.

Der Theme-Editor befindet sich auf der Seite Design » Theme-Datei-Editor. Standardmäßig werden die Dateien Ihres aktuell aktiven Themes angezeigt.

Theme-Dateieditor in WordPress

Ebenso kann der Plugin-Editor auf der Seite Plugins » Plugin-Datei-Editor aufgerufen werden. Standardmäßig wird Ihnen eines der installierten Plugins von Ihrer Website angezeigt, das alphabetisch zuerst erscheint.

Plugin-Datei-Editor in WordPress

Wenn Sie die Theme- oder Plugin-Editor-Seite zum ersten Mal besuchen, warnt WordPress Sie, dass die Verwendung des Editors Ihre Website beschädigen kann.

Warnung zum Theme-Editor in WordPress

In WordPress 4.9 wurden die Theme- und Plugin-Editoren aktualisiert, um Benutzer vor versehentlichen Website-Fehlern zu schützen. In den meisten Fällen erkennt der Editor einen fatalen Fehler und macht die Änderungen rückgängig.

Dies ist jedoch nicht garantiert und einige Codes können immer noch durchrutschen, und Sie würden den Zugriff auf den WordPress-Adminbereich verlieren.

Das größte Problem mit dem integrierten Dateieditor ist, dass er vollen Zugriff auf das Hinzufügen von beliebigem Code zu Ihrer Website ermöglicht.

Wenn ein Hacker in Ihren WordPress-Adminbereich eingedrungen ist, kann er den integrierten Editor verwenden, um auf alle Ihre WordPress-Daten zuzugreifen.

Hacker können ihn auch nutzen, um Malware zu verbreiten oder DDOS-Angriffe von Ihrer WordPress-Website aus zu starten.

Um die WordPress-Sicherheit zu verbessern, empfehlen wir, die integrierten Dateieditoren vollständig zu entfernen.

Nichtsdestotrotz wollen wir sehen, wie man Theme- und Plugin-Editoren in WordPress einfach deaktiviert.

So deaktivieren Sie die Theme- und Plugin-Editoren in WordPress

Das Deaktivieren von Theme- und Plugin-Editoren in WordPress ist ziemlich einfach. Es erfordert jedoch das Hinzufügen von Code in WordPress. Wenn Sie das noch nicht getan haben, lesen Sie unsere Anleitung zum Einfügen von Snippets aus dem Web in WordPress.

Sie müssen diese Codezeile zur `functions.php`-Datei Ihres Themes, einem standortspezifischen Plugin oder mithilfe eines Code-Snippet-Plugins hinzufügen.

define( 'DISALLOW_FILE_EDIT', true );

Wir empfehlen die Verwendung des WPCode-Plugins, da es kostenlos, einfach zu bedienen ist und Ihre Website nicht beschädigt, wenn etwas schief geht.

WPCode's Homepage

Hinweis: Es gibt auch eine Premium-Version von WPCode, die erweiterte Funktionen wie Code-Revisionen, automatische Konvertierungspixel, geplante Snippets und mehr bietet.

Zuerst müssen Sie das kostenlose WPCode Plugin installieren und aktivieren. Detaillierte Anweisungen finden Sie in unserem Leitfaden zur Installation eines WordPress-Plugins.

Sobald das Plugin aktiviert ist, gehen Sie in Ihrem WordPress-Dashboard zu Code-Snippets » Snippet hinzufügen.

Bewegen Sie dann die Maus über die Option „Benutzerdefinierten Code hinzufügen (Neuer Ausschnitt)“ und klicken Sie auf die Schaltfläche „+ Benutzerdefinierten Ausschnitt hinzufügen“.

Benutzerdefinierten Code in WPCode hinzufügen

Als Nächstes werden Sie aufgefordert, den Code-Typ für Ihr Snippet auszuwählen. Wählen Sie die Option „PHP-Snippet“.

Wählen Sie PHP-Snippet als Code-Typ

Danach können Sie Ihrer Snippet einen Titel geben und den obigen Code in das Feld 'Code-Vorschau' einfügen.

Fügen Sie den Code-Schnipsel in WPCode ein

Schließlich schalten Sie einfach den Schalter von 'Inaktiv' auf 'Aktiv' um und klicken auf die Schaltfläche 'Snippet speichern'.

Aktivieren und speichern Sie Ihren benutzerdefinierten Code-Snippet

Das war's, Plugin- und Theme-Editoren verschwinden nun aus den Menüs Themes und Plugins im WordPress-Adminbereich.

Alternativ können Sie auch Ihre wp-config.php-Datei bearbeiten und den obigen Code einfügen, kurz bevor die Zeile lautet: „Das ist alles, hören Sie auf zu bearbeiten! Viel Spaß beim Veröffentlichen“ :

Speichern Sie dann Ihre Änderungen und laden Sie die Datei wieder auf Ihre Website hoch.

Wenn Sie die Dateien nicht direkt bearbeiten möchten, können Sie das Sucuri WordPress Plugin installieren, das die 1-Klick-Härtungsfunktion bietet.

Richtiger Weg zur Bearbeitung von WordPress-Theme- und Plugin-Dateien

Viele Benutzer verwenden tatsächlich die Theme- und Plugin-Editoren von WordPress, um den Code nachzuschlagen, benutzerdefiniertes CSS hinzuzufügen oder Code in ihren Child Themes zu bearbeiten.

Wenn Sie nur benutzerdefiniertes CSS zu Ihrem Theme hinzufügen möchten, können Sie dies über den Theme-Customizer unter Darstellung » Anpassen tun.

Benutzerdefiniertes CSS über den Theme-Customizer hinzufügen

Weitere Details finden Sie in unserem Leitfaden zum Thema Hinzufügen von benutzerdefiniertem CSS in WordPress, ohne Ihre Website zu beschädigen.

Wenn Sie den Code in einem Plugin nachschlagen möchten, können Sie dies tun, indem Sie einen FTP-Client verwenden.

Für eine bessere Dateiverwaltung und Syntaxhervorhebung können Sie einen dieser Code-Editoren für die Bearbeitung von WordPress-Dateien auf Ihrem Computer verwenden.

Last but not least können Sie auch ein benutzerdefiniertes WordPress-Theme erstellen, ohne Code schreiben zu müssen.

Wir hoffen, dieser Artikel hat Ihnen geholfen zu lernen, wie Sie Theme- und Plugin-Editoren einfach aus dem WordPress-Adminbereich deaktivieren können. Möglicherweise möchten Sie auch unseren ultimativen Leitfaden zur Verbesserung der WordPress-Leistung und -Geschwindigkeit oder unsere Expertenauswahl der besten Webdesign-Software sehen.

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 Redaktionsprozess.

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

33 CommentsLeave a Reply

  1. Aus Sicherheitsgründen und damit die Plugins und Themes wie vorgesehen funktionieren, ist dies eine notwendige Anpassung.
    Die meisten meiner Kunden haben keinen technischen Hintergrund und machen solche Dinge nicht, aber es ist eine kluge Idee, solche Änderungen von vornherein nicht zuzulassen.
    Vielen Dank für diese einfache Schritt-für-Schritt-Anleitung.

  2. Danke für das Tutorial. Ich habe die wp-config.php-Datei verwendet und es funktioniert großartig. Besonders für Kunden-Websites scheint mir diese Option sehr gut zu sein, damit sie die Codes der Website nicht verändern und auch in Bezug auf die Sicherheit.

    Am Ende habe ich die wp-config-Datei gewählt, hauptsächlich damit diese Funktion nicht einfach aus der Administration ausgeschaltet werden konnte, was mir keinen Sinn ergab.

  3. Das wird heutzutage nichts mehr bewirken.
    1) Bei der CODE SNIPPETS-Lösung wird der Hacker, wenn er Zugriff auf das Admin-Panel hat, einfach zum CODE SNIPPETS-Panel gehen und das Snippet DEAKTIVIEREN.

    2) Ebenso, wenn Sie ihn zur wp-config-Datei hinzugefügt haben, sehe ich keinen Grund, warum jemand mit Zugriff auf das Admin-Panel nicht einfach das CODE SNIPPETS-Plugin INSTALLIEREN, aktivieren und dann eine Regel für Folgendes festlegen könnte:

    define( ‘DISALLOW_FILE_EDIT’, true );

    Soweit ich das beurteilen kann, gibt es absolut keine Lösung für dieses Problem, wenn der Hacker Zugriff auf das Admin-Panel hat.

    Wenn Sie nicht zustimmen, erklären Sie bitte, warum. Mein Login scheint 100% einwandfrei zu sein.

    • Wenn jemand Administratorzugriff auf Ihre Website hat, könnte er versuchen, ein Plugin hinzuzufügen, um das Problem zu umgehen. Es gibt andere Benutzerrollen, die Zugriff auf diese Bereiche Ihrer Website haben, aber nicht die Möglichkeit, Plugins hinzuzufügen, und dies kann Sie vor einem Nicht-Administrator schützen, der dieses Zugriffsniveau hat, um in Ihre Dateien zu gelangen.

      Admin

  4. Hallo! Ich habe das gegenteilige Problem, ich muss einen CSS-Code in den Editor einfügen, ABER der Editor ist verschwunden.
    Haben Sie Vorschläge?
    Vielen Dank
    Viele Grüße

  5. Vielen Dank für all die Tipps und hilfreichen Ratschläge. Das ist meine Anlaufstelle, falls ich mal nicht weiterkomme. Danke.

  6. Leider funktioniert das für mich nicht. Ich habe die Datei wp-config.php aktualisiert, aber die Editor-Option ist in meinem WP-Dashboard immer noch vorhanden. Können Sie mir etwas vorschlagen?

    • Hallo Raj,

      Ich hatte das gleiche Problem, konnte es aber beheben. Ich bin mir nicht sicher, ob es sich um dasselbe Problem handelt, aber ich habe festgestellt, dass beim Kopieren und Einfügen aus einem Internetbeitrag manchmal die einfachen/doppelten Anführungszeichen (' ') oder (" ") ein geschweiftes statt ein gerades Anführungszeichen sein können. Versuchen Sie, die einfachen Anführungszeichen zu löschen und sie neu einzugeben.

      Ich hoffe, das hilft!

      -Dave

  7. Ist es möglich, die Speicheroption für alle zu deaktivieren? Ich möchte meinen Kunden das Bedienfeld anzeigen, aber ich möchte nicht, dass sie die Änderungen speichern.

  8. Eine Billion Dankeschöns!!

    Dieses winzige Stück Code hat meine Welt auf den Kopf gestellt!

    Wie bin ich dir nicht schon früher begegnet??

    Bleib lächelnd – Bella

  9. Hallo
    Ich möchte den Einfügebefehl (per Maus und Strg+V) in meiner PHP-Datei im Theme-Editor deaktivieren. Damit ich Code schreiben und keinen Code von außen kopieren kann. Ich möchte den manuellen Code-Schreibzugriff ermöglichen. Bitte helfen Sie mir.

  10. define(‘DISALLOW_FILE_EDIT’, true); diese Funktion funktioniert auf themes/functions.php, wenn ich den Code in WordPress einfüge

  11. Hallo, ich frage mich nur, ob jemand einen Weg gefunden hat, dies zu umgehen, ohne Zugang zu haben, da wir 1800 US-Dollar bezahlt haben, damit jemand eine Website einrichtet, die nur ein Theme ohne Änderungen ist, und mehr verlangt, um den Editor für uns freizuschalten.
    Bitte helft!!

  12. define( ‘DISALLOW_FILE_EDIT’, true );

    Dieses hier deaktiviert den Editor für vollständige Seiten. Ich muss ihn nur für die Startseite und für bestimmte Benutzer (z. B. Redakteur) deaktivieren. Da ich einen Page Builder verwende. Meine Kunden sind nicht daran interessiert, das zu sehen..

    Kann mir jemand helfen….

  13. Ich kann auch bestätigen, dass dies funktioniert, wenn die Zeile zu einem Site-spezifischen Plugin hinzugefügt wird – für das Sie das Rezept auch hier auf WPBeginner finden...

    … also vielen Dank an euch für alles!

  14. Hallo! Mein frecher Entwickler hat mir das angetan und ich brauche Zugriff... gibt es eine Möglichkeit, diesen cleveren Trick ohne FTP-Zugriff rückgängig zu machen?

    Ich bin auch ein Entwickler und kann die Dateien ohne Probleme bearbeiten, aber mein beauftragter Entwickler möchte mir Geld für den Zugriff auf den Code berechnen... also hoffe ich, dass ich irgendwie einspringen kann!

    Mel

    • Haben Sie für „alle Lieferobjekte“ einen Vertrag abgeschlossen? Wenn ja, lassen Sie sich das FTP-Passwort liefern – es ist ein Lieferobjekt. (Es ist ein Vertrag, daher kann er von einem Gericht durchgesetzt werden. Sie können möglicherweise keine spezifische Handlung einklagen, aber Sie können auf die Kosten klagen, die entstehen, wenn ein anderer Entwickler eine neue Website erstellt, die genau wie die alte ist [was Ihren bestehenden Entwickler wahrscheinlich ruinieren wird – so wird er alles an Sie herausgeben wollen].)

      Wenn Sie nicht alle 'Liefergegenstände' im Vertrag hatten oder keinen unterschriebenen Vertrag haben, betrachten Sie es als eine billige juristische Lektion. (Die juristische Fakultät kostet viel mehr.)

      • Toller Tipp.
        Gibt es eine Möglichkeit, einen bestimmten Editor (z. B. Elementor) für einen bestimmten Beitragstyp (Seite) zu deaktivieren und gleichzeitig den Zugriff auf den klassischen Editor zu ermöglichen?
        Ich hoffe, das kann in der Child-Functions-Datei erfolgen.

  15. Während ich diesen Beitrag las, fragte ich mich, warum jemand den Editor-Link im WordPress-Admin ausblenden müsste, da nur Administratoren Zugriff auf diese Links haben und wenn sie keine Erlaubnis haben, die erforderlichen Dinge zu tun, was ist der Sinn? Überall wird erkannt, dass es gut und hilfreich ist, wenn Sie Blogs für Ihre Kunden einrichten. Danke für die guten Tipps.

  16. Das ist ein ausgezeichneter Tipp – und er hat bei mir gut funktioniert, indem ich die Zeile zur functions.php-Datei im Ordner meines twentytwelve-child-themes hinzugefügt habe. Ich sehe immer noch Optionen zum Anpassen des Themes (Header, Hintergrund usw.) – aber die „Editor“-Links sind jetzt weg. (Ich musste STRG-R drücken, um einen Seiten-Neuladen zu erzwingen, damit sie verschwinden.)

    Ich versuche immer, alles aus dem Backend zu entfernen, mit dem ein Kunde wirklich nicht herumspielen sollte, und diese Plugin- und Theme-Editoren laden geradezu zur Katastrophe ein! Es ist wunderbar, sie mit einer einzigen Codezeile entfernen zu können...

    Ich schätze diese Tipps, die Child-Theme-Funktionen und -Dateien bearbeiten, um etwas zu erreichen, anstatt nur ein weiteres Plugin zu empfehlen – obwohl ich erkenne, dass dies ein wenig von den „Anfänger“-Sachen abweicht.

    Und falls Sie diese Anfrage nicht schon tausendmal erhalten haben, würde ich mich freuen, wenn Sie eine „WPAdvanced“-Seite für uns Hardcore-Leute eröffnen würden!

    • Danke für das Feedback, Mark. Ja, wir haben die Anfrage für WPAdvanced in der Vergangenheit erhalten. Vorerst konzentrieren wir uns darauf, WPBeginner weiter zu verbessern (wir sind noch nicht ganz da).

      -Syed

      Admin

  17. Ein Problem bei dieser Technik ist, dass sie auch das Upgrade veralteter Plugins verhindert. Irgendwelche Ideen dazu, außer das Hinzufügen zur wp-config-Datei zu deaktivieren, zu aktualisieren und dann die gehärtete Sicherheit wiederherzustellen?

  18. Hallo, danke für den Tipp, ja, es funktioniert in der functions.php-Datei.

    Aber dieser Code hat meine Theme-Optionsseite deaktiviert :(… gibt es einen anderen Code, der nur Editoren ausblendet oder etwas, das in die Optionsseite eingefügt werden kann, um das Ausblenden zu vermeiden?

Hinterlasse eine Antwort

Vielen Dank, dass Sie einen Kommentar 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. Führen wir ein persönliches und bedeutungsvolles Gespräch.