利用Fix Rss Feeds插件修復(fù)WordPress的Feed顯示錯(cuò)誤
今天突然有個(gè)網(wǎng)友留言說博客的Feed掛了,癥狀如下:
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包含錯(cuò)誤。
添加后也沒什么影響,能正常使用。
鮮果閱讀器也可閱讀,但是沒有獲取到最新的文章。
用IE試了下,顯示“文檔頂層存在無效內(nèi)容。”
查看源代碼發(fā)現(xiàn)是能看到HTML格式解析后的內(nèi)容,這說明WordPress的Feed輸出是沒有問題的,出問題的在于某個(gè)文件的格式。不過要找到是哪個(gè)文件出問題就比較難了。網(wǎng)上給出的解決方法大致都是這樣的:
檢測(cè)上、下是否有多余的回車、換行符號(hào)
1、檢測(cè) wp-config.php 文件,查看PHP主體之外的代碼有無回車符;
2、同上,檢測(cè) wp-rss2.php,wp-atom.php文件,如果最近沒修改過,可略過;
3、同上,檢測(cè) functions.php 文件;
4、注意 feed是有緩存的,在修改完成之后,發(fā)一篇文章,使WP程序重建feed,從而查看效果;
5、若仍然有錯(cuò),可以嘗試暫時(shí)關(guān)閉所有插件,更換主題等逐個(gè)排除。
把上述文件都修改了個(gè)遍,還是沒有頭緒。。于是裝了個(gè)插件“Fix Rss Feeds”,啟用后修復(fù)一下就搞定了。而且修復(fù)之后把插件刪了也不會(huì)反彈~
研究了下這個(gè)插件,似乎只是修改了WordPress根目錄下的wp-blog-header.php,其實(shí)只需將這個(gè)文件改為:
<?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中卸載插件以及移除文章類型組件的代碼示例
- 詳解WordPress中提醒安裝插件以及隱藏插件的功能實(shí)現(xiàn)
- WordPress中使主題支持小工具以及添加插件啟用函數(shù)
- 幾個(gè)優(yōu)化WordPress中JavaScript加載體驗(yàn)的插件介紹
- 在WordPress中使用wp-cron插件來設(shè)置定時(shí)任務(wù)
- 基礎(chǔ)的WordPress插件制作教程
- WordPress升級(jí)版本及安裝插件出現(xiàn)”Problem with the SSL CA cert”的解決辦法
- 推薦十款免費(fèi) WordPress 插件
- 用js代碼和插件實(shí)現(xiàn)wordpress雪花飄落效果的四種方法
- 在WordPress中安裝使用視頻播放器插件Hana Flv Player
相關(guān)文章
淺析Yii2 gridview實(shí)現(xiàn)批量刪除教程
在朋友圈里有童鞋向我討論GridView的問題,有朋友說你用gridview給我去掉表頭的鏈接?我想的很久,用gridview確實(shí)不容易實(shí)現(xiàn)。有不同見解的朋友歡迎留言。但是呢,這根gridview有個(gè)毛線關(guān)聯(lián)啊,明明是要設(shè)置ActiveDataProvider,你要我怎么用gridview實(shí)現(xiàn)嘛2016-04-04如何使用微信公眾平臺(tái)開發(fā)模式實(shí)現(xiàn)多客服
其實(shí)微信公眾平臺(tái)的多客服功能已經(jīng)出來好久了,并且一出來的時(shí)候我就已經(jīng)為自己的公眾號(hào)實(shí)現(xiàn)了,原本以為大家都已經(jīng)會(huì)了,但是今天還是有人問起這個(gè)多客服功能怎么使用,我找了下網(wǎng)上也沒什么好的教程,今天我就給大家發(fā)一篇比較簡(jiǎn)單易懂的教程吧2016-01-01關(guān)于PHP的相似度計(jì)算函數(shù):levenshtein的使用介紹
本篇文章小編將為大家介紹,關(guān)于PHP的相似度計(jì)算函數(shù) levenshtein的使用介紹,有需要的朋友可以參考一下2013-04-04