您好,登錄后才能下訂單哦!
本篇文章給大家分享的是有關WordPress中Feed顯示錯誤怎么利用Fix Rss Feeds插件修復,小編覺得挺實用的,因此分享給大家學習,希望大家閱讀完這篇文章后可以有所收獲,話不多說,跟著小編一起來看看吧。
Chrome直接打開訂閱頁面顯示如下:
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提示:此Feed包含錯誤。
添加后也沒什么影響,能正常使用。
鮮果閱讀器也可閱讀,但是沒有獲取到最新的文章。
用IE試了下,顯示“文檔頂層存在無效內容。”
查看源代碼發現是能看到HTML格式解析后的內容,這說明WordPress的Feed輸出是沒有問題的,出問題的在于某個文件的格式。不過要找到是哪個文件出問題就比較難了。網上給出的解決方法大致都是這樣的:
檢測上、下是否有多余的回車、換行符號
1、檢測 wp-config.php 文件,查看PHP主體之外的代碼有無回車符;
2、同上,檢測 wp-rss2.php,wp-atom.php文件,如果最近沒修改過,可略過;
3、同上,檢測 functions.php 文件;
4、注意 feed是有緩存的,在修改完成之后,發一篇文章,使WP程序重建feed,從而查看效果;
5、若仍然有錯,可以嘗試暫時關閉所有插件,更換主題等逐個排除。
把上述文件都修改了個遍,還是沒有頭緒。。于是裝了個插件“Fix Rss Feeds”,啟用后修復一下就搞定了。而且修復之后把插件刪了也不會反彈~
研究了下這個插件,似乎只是修改了WordPress根目錄下的wp-blog-header.php,其實只需將這個文件改為:
<?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 require_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(); require_once( ABSPATH . WPINC . '/template-loader.php' ); } ?>​
以上就是WordPress中Feed顯示錯誤怎么利用Fix Rss Feeds插件修復,小編相信有部分知識點可能是我們日常工作會見到或用到的。希望你能通過這篇文章學到更多知識。更多詳情敬請關注億速云行業資訊頻道。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。