加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

PHP编程:利用Fix Rss Feeds插件修复WordPress的Feed显示错误

发布时间:2020-12-13 03:00:29 所属栏目:PHP教程 来源:网络整理
导读:《利用Fix Rss Feeds插件修复WordPress的Feed显示错误》要点: 本文介绍了利用Fix Rss Feeds插件修复WordPress的Feed显示错误,希望对您有用。如果有疑问,可以联系我们。 PHP实战 本日突然有个网友留言说博客的Feed挂了,症状如下: PHP实战 Chrome间接打开

《利用Fix Rss Feeds插件修复WordPress的Feed显示错误》要点:
本文介绍了利用Fix Rss Feeds插件修复WordPress的Feed显示错误,希望对您有用。如果有疑问,可以联系我们。

PHP实战本日突然有个网友留言说博客的Feed挂了,症状如下:

PHP实战Chrome间接打开订阅页面显示如下:

PHP实战
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.

PHP实战FeedDemon提示:此Feed包括错误.

PHP实战添加后也没什么影响,能正常使用.

PHP实战鲜果阅读器也可阅读,然则没有获取到最新的文章.

PHP实战用IE试了下,显示“文档顶层存在无效内容.”

PHP实战查看源代码发现是能看到HTML格式解析后的内容,这说明WordPress的Feed输出是没有问题的,出问题的在于某个文件的格式.不过要找到是哪个文件出问题就比较难了.网上给出的解决办法大致都是这样的:

PHP实战检测上、下是否有过剩的回车、换行符号

PHP实战1、检测 wp-config.php 文件,查看PHP主体之外的代码有无回车符;

PHP实战2、同上,检测 wp-rss2.php,wp-atom.php文件,如果最近没改动过,可略过;

PHP实战3、同上,检测 functions.php 文件;

PHP实战4、注意 feed是有缓存的,在修改完成之后,发一篇文章,使WP法式重建feed,从而查看效果;

PHP实战5、若仍然有错,可以测验考试暂时关闭所有插件,更换主题等逐个排除.

PHP实战把上述文件都修改了个遍,还是没有头绪..于是装了个插件“Fix Rss Feeds”,启用后修复一下就搞定了.并且修复之后把插件删了也不会反弹~

PHP实战研究了下这个插件,彷佛只是修改了WordPress根目录下的wp-blog-header.php,其实只需将这个文件改为:

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' );
}
必修>?

PHP实战就可以了.

编程之家培训学院每天发布《利用Fix Rss Feeds插件修复WordPress的Feed显示错误》等实战技能,PHP、MYSQL、LINUX、APP、JS,CSS全面培养人才。

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读