找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 625|回复: 0
打印 上一主题 下一主题

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

[复制链接]

2588

主题

2588

帖子

7694

积分

论坛元老

Rank: 8Rank: 8

积分
7694
跳转到指定楼层
楼主
发表于 2018-2-14 05:40:42 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

            今天突然有个网友留言说博客的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包含错误。
添加后也没什么影响,能正常使用。
鲜果阅读器也可阅读,但是没有获取到最新的文章。
用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,其实只需将这个文件改为:

就可以了。
            
            
您可能感兴趣的文章:
  • 用js代码和插件实现wordpress雪花飘落效果的四种方法
  • 推荐十款免费 WordPress 插件
  • WordPress升级版本及安装插件出现”Problem with the SSL CA cert”的解决办法
  • 基础的WordPress插件制作教程
  • 在WordPress中使用wp-cron插件来设置定时任务
  • 几个优化WordPress中JavaScript加载体验的插件介绍
  • WordPress中使主题支持小工具以及添加插件启用函数
  • 详解WordPress中提醒安装插件以及隐藏插件的功能实现
  • WordPress中卸载插件以及移除文章类型组件的代码示例
  • 在WordPress中安装使用视频播放器插件Hana Flv Player
            
  • 分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
    收藏收藏
    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    用户反馈
    客户端