【问题标题】:XML Parsing Error: XML or text declaration not at start of entity in wordpressXML 解析错误:XML 或文本声明不在 wordpress 中实体的开头
【发布时间】:2015-09-12 11:05:07
【问题描述】:

我遇到了一个错误问题,我使用了 WordPress SEO 插件,当我启用 xml 站点地图并访问我的站点地图列表 http://localhost/sitemap_index.xml 然后显示此错误 看截图http://prntscr.com/8ffuph

我已经在 WordPress 目录和 stackoverflow 中尝试了很多技巧 但我没有成功,因为我是 PHP 的初学者。请帮帮我。

【问题讨论】:

    标签: xml wordpress


    【解决方案1】:

    检查您的主题functions.php 文件和其他插件以查找标签之外的尾随空格(或开头空格)。我认为在 SEO 插件有机会显示站点地图之前,有些东西会输出空白,这是最可能的原因。

    【讨论】:

      【解决方案2】:

      如果它发生在 WordPress 上,您需要编辑函数文件并删除开始和结束标记之外的空格(或打开空格)并保存文件 问题解决了??

      【讨论】:

        【解决方案3】:

        与其手动检查和修复所有插件(如果您安装了很多插件可能会很麻烦),您可以试试这个插件是否可以解决问题:

        https://github.com/xemlock/wordpress-seo-sitemap-fix

        我前段时间为了这个确切的目的写了它 - 以克服 WordPress SEO 插件的这个微小但令人讨厌的实现缺陷。

        【讨论】:

          【解决方案4】:

          当我想使用 SEO 插件站点地图时,我也遇到了这个问题。 更常见于functions.php:

          1. 转到您的活动主题functions.php
          2. 最后,删除?>
          3. 退格直到你到达代码。

          【讨论】:

            猜你喜欢
            • 2014-02-19
            • 1970-01-01
            • 1970-01-01
            • 2014-08-03
            • 1970-01-01
            • 2011-11-06
            • 2011-12-30
            • 2013-11-13
            • 1970-01-01
            相关资源
            最近更新 更多