So beheben Sie Pluggable.php-Dateifehler einer WordPress-Website

Bei der Verwaltung einer WordPress-Website müssen Sie möglicherweise benutzerdefinierten Code hinzufügen, um deren Funktionen zu verbessern. Die meisten WordPress-Benutzer sind keine Technikfreaks und überprüfen den Code nicht in einer lokalen Umgebung, bevor sie ihn auf ihrer Live-Site verwenden.

Ein solcher Fehler führt zum Auftreten eines Fehlers. Einen Pluggable.php-Dateifehler zu sehen, ist nicht so häufig, aber viele Benutzer bemerken ihn, wenn sie Änderungen am PHP-Code ihrer Website vornehmen.

Wie wir alle wissen, ist WordPress ein PHP-basiertes Content Management System (CMS) und alle seine Themes und Plugins verwenden PHP als Programmiersprache. Immer wenn ein Plugin- oder Theme-Konflikt auftritt, tritt ein Fehler auf, der manchmal zum Fehler in der Datei „pluggable.php“ führt.

Haben Sie einen solchen Fehler auf Ihrer Website gesehen? Versuchen Sie immer noch, die Gründe und Lösungen herauszufinden? Wenn ja, ist dieses Tutorial genau das Richtige für Sie.

Der Hauptgrund für das Auftreten eines Pluggable.php-Dateifehlers liegt darin, dass eine neue Funktion nicht in der Lage ist, die Überschreibung der Standard-WordPress-Funktionen zu verarbeiten.

Die pluggable.php ist eine der Kerndateien von WordPress, was bedeutet, dass es noch etwas gibt, das dem natürlichen Verhalten dieser Datei widerspricht.

Wie sieht ein Pluggable.php-Dateifehler aus und wie kann man ihn beheben?

Meistens besteht der Fehler aus einem Pfad, von dem aus er generiert wird. Wie ich oben erwähnt habe, ist pluggable.php eine Kerndatei von WordPress und Sie sollten sie nicht bearbeiten.

Sie müssen also verstehen, wie der Fehler aussieht und was er widerspiegelt. Lassen Sie mich Ihnen ein Beispiel zeigen:

Klartext
In die Zwischenablage kopieren
Code in neuem Fenster öffnen
EnlighterJS 3 Syntax-Highlighter
Warnung: Header-Informationen können nicht geändert werden – Header wurden bereits gesendet von ( Ausgabe gestartet unter /home/username/yoursite/wp-content/themes/themename/functions. php : 1091 ) in /home/username/yoursite/wp-includes/pluggable. php in Zeile 1280
Warnung: Header-Informationen können nicht geändert werden – Header wurden bereits gesendet von (Ausgabe gestartet unter /home/username/yoursite/wp-content/themes/themename/functions.php:1091) in /home/username/yoursite/wp-includes/pluggable. php in Zeile 1280
Warnung: Header-Informationen können nicht geändert werden – Header wurden bereits gesendet von (Ausgabe gestartet unter /home/username/yoursite/wp-content/themes/themename/functions.php:1091) in /home/username/yoursite/wp-includes/pluggable. php in Zeile 1280

Es gibt eine Warnung, die auf Zeile Nummer 1280 in der Datei pluggable.php hinweist. Die meisten Leute machen diesen Fehler und beginnen mit der Bearbeitung dieser Datei.

Wenn Sie genau hinsehen, gibt es einen weiteren Pfad, der aus der Datei „functions.php“ Ihres WordPress-Themes besteht. Wenn Sie ein benutzerdefiniertes Code-Snippet hinzugefügt haben, sollten Sie es noch einmal überprüfen.

Wenn Sie ein neues Plugin installiert haben, das die aktuelle Funktion außer Kraft setzt, versuchen Sie es zu deaktivieren. Es ist möglich, dass in der Datei „functions.php“ zusätzlicher Platz vorhanden ist.

Höchstwahrscheinlich in den schließenden und endenden PHP-Tags.

Beispielsweise sehen Sie im End-Tag ein zusätzliches Leerzeichen wie folgt: php ?>

Lassen Sie mich Ihnen ein weiteres Beispiel für den Fehler zeigen.

Klartext
In die Zwischenablage kopieren
Code in neuem Fenster öffnen
EnlighterJS 3 Syntax-Highlighter
Warnung: Header-Informationen können nicht geändert werden – Header wurden bereits gesendet von ( Ausgabe gestartet unter /home/username/yoursite/wp-content/plugins/plugin-name/plugin-file. php : 1091 ) in /home/username/yoursite/wp- inklusive/steckbar. php in Zeile 1280
Warnung: Header-Informationen können nicht geändert werden – Header wurden bereits gesendet von (Ausgabe gestartet unter /home/username/yoursite/wp-content/plugins/plugin-name/plugin-file.php:1091) in /home/username/yoursite/wp- include/pluggable.php in Zeile 1280
Warnung: Header-Informationen können nicht geändert werden – Header wurden bereits gesendet von (Ausgabe gestartet unter /home/username/yoursite/wp-content/plugins/plugin-name/plugin-file.php:1091) in /home/username/yoursite/wp- include/pluggable.php in Zeile 1280

Wenn Sie sich den Pfad mit der Zeilennummer 1091 ansehen, weist dieser auf ein Plugin hin, was bedeutet, dass Sie das Plugin überprüfen sollten, das einen Fehler generiert.

Nicht alle Plugins sind gut codiert. Im offiziellen WordPress-Plugin-Repository sind unzählige Plugins von Drittanbietern verfügbar. Und meistens, wenn der WordPress-Kern aktualisiert wird, kommt es zu Konflikten zwischen einem Plugin aufgrund seiner alten Codierungsstandards.

Es ist auch möglich, dass das Plugin mit anderen von Ihnen verwendeten Plugins in Konflikt steht. Obwohl WordPress-Plugins hilfreich sind, können sie aufgrund ihres schlecht codierten Standards manchmal ein großes Problem darstellen.

Wo können Sie einen Pluggable.php-Dateifehler bemerken?

Ich bin mir sicher; Sie möchten mehr über einen Fehler in der Datei „pluggable.php“ erfahren? Das liegt daran, dass jeder Fehler einen Ort hat, an dem seine Warnmeldung angezeigt wird.

Ein Fehler in der Datei „pluggable.php“ kann dazu führen, dass die Website nicht funktioniert und Sie nur die oben erwähnte Warnmeldung sehen. Abhängig von den Konflikten mit den WordPress-Funktionen können Sie sich möglicherweise beim Admin-Dashboard anmelden und den Fehler sehen.

Meistens tritt ein solches Problem auf, wenn Sie ein benutzerdefiniertes Code-Snippet kopieren und einfügen, ohne es zu testen. Daher ist es immer gut, eine lokale Umgebung mit XAMPP, WAMP, MAMP oder Local by Flywheel einzurichten.

Genau wie auf dem weißen Bildschirm des Todes können Sie auf jeder Seite der Website einen Pluggable.php-Dateifehler sehen, was bedeutet, dass immer dann, wenn Sie versuchen, eine Seite der Website zu öffnen, nur eine Warnmeldung angezeigt wird.

Wie sieht eine Fehlermeldung aus, wenn sie aufgrund eines WordPress-Themes auftritt?

Obwohl viele Theme-Entwickler damit begonnen haben, Themes mit React und anderen Sprachen zu entwickeln, bleibt die Basis PHP, da die WordPress-Funktionen darauf basieren.

Genau wie ein Plugin kann auch ein WordPress-Theme einen Pluggable.php-Dateifehler erzeugen. Ähnlich wie beim ersten Fehler, den ich oben erwähnt habe, kann beispielsweise ein weiterer Fehler in einer anderen Datei vorliegen.

Lassen Sie mich Ihnen zeigen, wie.

Klartext
In die Zwischenablage kopieren
Code in neuem Fenster öffnen
EnlighterJS 3 Syntax-Highlighter
Warnung: Header-Informationen können nicht geändert werden – Header wurden bereits gesendet von ( Ausgabe gestartet unter /home/username/yoursite/wp-content/themes/themename/admin-functions. php : 1191 ) in /home/username/yoursite/wp-includes/ steckbar. php in Zeile 1240
Warnung: Header-Informationen können nicht geändert werden – Header wurden bereits gesendet von (Ausgabe gestartet unter /home/username/yoursite/wp-content/themes/themename/admin-functions.php:1191) in /home/username/yoursite/wp-includes/ pluggable.php in Zeile 1240
Warnung: Header-Informationen können nicht geändert werden – Header wurden bereits gesendet von (Ausgabe gestartet unter /home/username/yoursite/wp-content/themes/themename/admin-functions.php:1191) in /home/username/yoursite/wp-includes/ pluggable.php in Zeile 1240

Wie Sie sehen können, gibt es einen Pfad zur Zeilennummer 1191, dieser unterscheidet sich jedoch von der üblichen Warnmeldung, die Sie erhalten, wenn Sie ein benutzerdefiniertes Code-Snippet in die Datei „functions.php“ einfügen.

Das liegt daran, dass es jetzt eine andere Datei gibt. Sie fragen sich vielleicht, dass „functions.php“ die einzige Datei ist, die WordPress-Funktionen enthält.

Sie sollten jedoch nicht ignorieren, dass jeder WordPress-Entwickler anders ist und einige möglicherweise Funktionen eines bestimmten Abschnitts in einer anderen Datei behalten möchten, die als Datei „functions.php“ fungiert.

Beispielsweise sind Funktionen, die das integrierte benutzerdefinierte Bedienfeld eines Themas steuern, in der Datei admin-functions.php vorhanden. In der Fehlermeldung wird also diese Datei erwähnt.

Was ist der beste Weg, um den Dateifehler pluggable.php zu beheben?

Unabhängig davon, ob es sich um ein WordPress-Theme, ein Plugin oder einen benutzerdefinierten Code handelt, den Sie kopiert und eingefügt haben, sollten Sie niemals Dateien auf der Live-Site bearbeiten.

Der erste und wichtigste Schritt besteht darin, Ihre WordPress-Website und ihre Datenbank mit cPanel, FTP oder einem Plugin wie UpdraftPlus zu sichern.

Wenn ein Theme oder ein Plugin der Schuldige ist, deinstallieren Sie es und testen Sie es in einer lokalen Umgebung oder einer anderen Demo-Site.

Wenn die Warnmeldung einen Fehlerpfad zu einer Datei „functions.php“ anzeigt, in der Sie kürzlich benutzerdefinierten Code hinzugefügt haben, sollten Sie ihn entfernen, den Browser-Cache leeren und es erneut versuchen.

Abschluss

Das Beheben des Dateifehlers pluggable.php ist recht einfach, wenn Sie den Grund dafür verstehen. Wie ich in diesem Artikel erwähnt habe, besteht der Hauptschlüssel zum Auffinden einer Datei, die den Fehler generiert, darin, den Pfad zu überprüfen.

Vergessen Sie den Pfad, der Sie auf die Datei pluggable.php verweist, da Sie diese nicht bearbeiten sollten. WordPress-Kerndateien funktionieren einwandfrei, es handelt sich um ein Plugin oder Theme, das mit dem Kern in Konflikt steht.

Ich hoffe, Sie können den Dateifehler pluggable.php leicht beheben.

  • Klicken Sie hier, um das beste WordPress-Hosting speziell für WordPress zu erhalten.