wordpress feed XML解析错误

源代码错误:

无效的 xml 声明, 行: 2 字符: 3,<?xml version="1.0" encoding="UTF-8"?>

问题原因:

在<?xml> 前面出现了  空格 或 回车 符号,导致无法识别。这个报错在firefox下的,IE正常显示,不报错,但是XML文件头部明显有几行空白,这是对代码修改的不细心造成的。

解决方法:

检测<?php…?php>外,是否有多余的 回车 换行 符号;

1、检测 wp-config.php 文件,查看PHP主体之外的代码有无 回车符;
2、同上,检测 wp-rss2.php,wp-atom.php文件,如果最近没修改过,可略过;
3、同上,检测 functions.php 文件;
4、注意 feed是有缓存的,在修改完成之后,发一篇文章,使WP程序重建feed,从而查看效果;
5、若仍然有错,可以尝试暂时关闭所有插件,更换主题等逐个排除。

Meteor

关注周围的人或事,体验人生历程

发表留言

人生在世,错别字在所难免,无需纠正。