WordPress页面代码头部有空格如何清除

在整理站点地图的时候发现报错,原因是因为代码头部多出部分空白。之前也遇到过这类问题,当时解决了没有记录,所以这次重新整理下问题的原因和一些可行的解决方案。

报错的原因:如果一个XML声明 <? xml ... ?> 出现在你的Feed文件中,它必须是该文件中的第一个出现的,应该在任何空白(译者注,空格、空行)之前。WordPress中的插件、主题、配置文件等却很容易带有空行。
PHP文件中会使用一个类似的记号<? php ... ?>。最好将最后的 php ?> 从所有的PHP代码文件中扔掉。这个结束符号在PHP中可要可不要(但是在XML中却必须要有),去掉这个标记可以避免在文件结尾出现不希望出现的空白,对防止出现类似问题有帮助。
检查 wp-rss2.php 和 wp-atom.php 文件,看看在 <? 和 ?> 标记之外是不是有空行。
检查 wp-config.php 文件看看在 <? 和 ?> 标记之外是否有空行。
检查主题中 functions.php 文件,看看在 <? 和 ?> 标记之外是否有空行。

一个一个的禁用插件并检查页面是否出错,直到确定导致问题的那个插件。

目前尝试过并解决了问题的几种方法就罗列好了,希望大家也能够顺利的解决问题。

0 条评论