Heute hat ein Internetnutzer plötzlich eine Nachricht hinterlassen, dass der Blog-Feed nicht verfügbar sei. Die Symptome sind wie folgt:
Chrome öffnet die Abonnementseite direkt und die Anzeige sieht wie folgt aus:
This page contains the following errors: error on line 1 at column 1: Document is empty Below is a rendering of the page up to the first error.
FeedDemon-Eingabeaufforderung: Dieser Feed enthält Fehler.
Es hat nach der Zugabe keine Wirkung und kann normal verwendet werden.
Xianguo Reader kann ebenfalls gelesen werden, die neuesten Artikel sind jedoch nicht verfügbar.
Ich habe es mit IE versucht und es wurde angezeigt: „Auf der obersten Ebene des Dokuments ist ungültiger Inhalt vorhanden.“
Beim Betrachten des Quellcodes habe ich festgestellt, dass ich den Inhalt nach dem Parsen sehen kann HTML-Format, was bedeutet, dass die Feed-Ausgabe von WordPress nicht erfolgt. Das Problem liegt im Format einer bestimmten Datei. Allerdings ist es schwieriger herauszufinden, welche Datei das Problem ist. Die im Internet angegebenen Lösungen lauten ungefähr wie folgt:
Überprüfen Sie, ob oben und unten zusätzliche Wagenrückläufe und Zeilenvorschübe vorhanden sind
1 Überprüfen Sie die Datei wp-config.php und sehen Sie sich diese an der PHP-Körper Enthält der Code ein anderes Wagenrücklaufzeichen als der Code?
2. Überprüfen Sie wie oben die Dateien wp-rss2.php und wp-atom.php, wenn sie nicht geändert wurden In letzter Zeit können Sie sie überspringen.
3. Überprüfen Sie wie oben die Datei „functions.php“. 4. Beachten Sie, dass der Feed zwischengespeichert wird. Veröffentlichen Sie einen Artikel damit das WP-Programm den Feed neu erstellen kann, um den Effekt zu sehen;
5. Wenn weiterhin Fehler auftreten, können Sie versuchen, alle Plug-Ins vorübergehend zu schließen, Themen zu ändern usw., um sie einzeln zu beseitigen .
Ich habe alle oben genannten Dateien geändert, habe aber immer noch keine Ahnung. . Also habe ich ein Plug-in „Fix Rss Feeds“ installiert, aktiviert und repariert. Und nach der Reparatur führt das Löschen des Plug-Ins nicht zu einem Rückprall ~
Nachdem ich dieses Plug-In studiert habe, scheint es, dass es tatsächlich nur wp-blog-header.php im WordPress-Stammverzeichnis geändert hat , Sie müssen diese Datei nur ändern in:
<?php /** * Loads the WordPress environment and template. * * @package WordPress */ if ( !isset($wp_did_header) ) { $wp_did_header = true; ob_start(); //2010-09-18 gofunnow.com added, it will Fix rss feed error "Error on line 2: The processing instruction target matching "[xX][mM][lL]" is not allowed." while burn feed from feedburner.com <strong>require</strong>_once( dirname(__FILE__) . '/wp-load.php' ); ob_end_clean(); //2010-09-18 gofunnow.com added, it will Fix rss feed error "Error on line 2: The processing instruction target matching "[xX][mM][lL]" is not allowed." while burn feed from feedburner.com wp(); <strong>require</strong>_once( ABSPATH . WPINC . '/template-loader.php' ); } ?>
Oben wird erläutert, wie Sie mit dem Plug-in „Fix Rss Feeds“ Fehler bei der Anzeige von WordPress-Feeds beheben können, einschließlich der erforderlichen Inhalte. Ich hoffe, dass es für Freunde hilfreich ist, die sich für PHP-Tutorials interessieren.