修复wordpress rss feed错误插件

插件名称:修复wordpress rss feed错误

插件功能:修复了当从http://www.feedburner.com烧录wordpress rss feed时发生的”Error on line 2: The processing instruction target matching “[xX][mM][lL]” is not allowed.”错误,也修复在firefox中发生的”XML or text declaration not at start of entity“错误,还有在opera中发生的”XML declaration not at beginning of document“错误。

插件原理:出现上面所提到的错误,是因为rss feed前面有空行,而标准的rss feed是要求<xml>在最前面,造成有空行的原因是,有些wordpress插件或者主题模板中的php代码头部或者尾部有空行,wordpress在生成rss feed时候,会调用所用到的插件和主题,这样就出现了rss feed错误,详细情况大家可以看我的文章”怎样改正wordpress中rss feed的Error on line 2: The processing instruction target matching “[xX][mM][lL]” is not allowed错误?“。如果手工查找空行,工作量太大,还容易出错,所以我就编写了这个插件,减少大家的体力劳动,此插件就是将wordpress里面的所有的php文件(除了wp-admin和wp-includes目录)扫描一遍,发现头尾有空行的,就删除。

作者flyaga li

版本:3.1

发布日期:2011-08-10

作者网站http://www.flyaga.net/ (中文)

http://www.gofunnow.com (英文)

插件网址:http://www.flyaga.net/wordpress/plugins/fix-rss-feed-error-wordpress-plugins.htm (中文)

http://www.gofunnow.com/wordpress/plugins/fix-rss-feed-error-wordpress-plugins.htm (英文)

下载地址

http://wordpress.org/extend/plugins/fix-rss-feed

发布历史
2008-12-30 发布v1.0
2009-02-04 发布v1.01,修复些小错误
2009-02-16 发布v1.02,修复些小错误
2009-05-24 发布 v1.03, 增加 “check wordpress rss feed error” 按钮, 谢谢Wanda的建议.
2010-02-12 发布 v2.0, 增加backup和restore功能.
2010-09-19 发布 v3.0, 不需要直接修改在php文件中的错误, 使用了一个简单有效地方法, 只直接修改在blog目录下的wp-blog-header.php文件.
2011-08-10 发布v3.1, 只在第一次打开Donate链接, 谢谢Colin Reynolds的建议.

安装步骤:

1. 下载插件,解压缩,你将会看到一个文件夹fix-rss-feed,请确认文件夹里面没有二级目录,然后将其放置到插件目录下,插件目录通常是 ‘wp-content/plugins/’;
2. 在后台对应的插件管理页激活该插件;
3. 安装完成;

使用步骤:

1. 进入后台 admin->选项->fix rss feed
2. 点击”修复wordpress rss feed”按钮,然后你的feed错误将被修复, 如果在修复后还有错误, 您能够点击“restore fix” 按钮去复原.
3. 所有的错误被修复后, 您将发现您的wordpress rss feed没有错误了,^_^

卸载步骤:

1. 进入插件管理界面,取消该插件。
2. 卸载完成

FAQ
1. 提示文件不可写,该怎么办?

如果你的系统是windows,则检查你的文件是否是只读,是的话,在资源管理器中右键单击文件,选属性,将只读属性取消,然后确认,你的文件就可以写了。
如果你的系统是linux,则用ftp或者winscp进入到你的服务器,找到文件,右键单击文件,选属性,将文件权限设置为777,然后确认,你的文件就可以写了。
如果是linux的ssh登录,则进入到服务器,找到文件,用chmod命令进行权限设定,格式是chmod 777 你的文件名,然后你的文件就可以写了。

截屏:

, , ,