【问题标题】:Header appearing in body tag wordpress出现在正文标签 wordpress 中的标题
【发布时间】:2013-01-16 18:15:45
【问题描述】:

我已将新主题上传到 wordpress 网站,并且标题链接和脚本出现在 body 标记内。我读过其他人也遇到过这个问题,我需要用 UTF8 保存 header.php 而不使用 BOM 编码。但是我尝试在文件元标记中包含 'charset="UTF8-without-BOM' 但仍然没有!网站位于:http://rarebreeddigital.com/

【问题讨论】:

    标签: php wordpress header


    【解决方案1】:

    我在使用 Wordpress 4.9.4-en_GB 时遇到了同样的问题。

    我通过以下操作修复了它:

    将数据库的字符集设置为utf8,将排序规则设置为utf8_general_ci

    使用 Notepad++ 或任何其他编辑器将 index.phpheader.php 文件的编码更改为 ANSI 或不带 BOOM 的 utf8。

    【讨论】:

      【解决方案2】:

      我在我的functions.php中使用了一个include 'some_other.php';,同样的事情发生了:标题出现在正文中。

      我删除了 include,并将代码复制到它的位置,然后瞧 - 标题移回了 head 标签之间。

      如果我使用 include 而不是将代码放在 functions.php 中,我无法找出问题所在,但它对我有用。

      【讨论】:

        【解决方案3】:

        首先,检查主题是否在<!DOCTYPE之前有空字符串或一些符号,或者某些函数在<!DOCTYPE之前打印字符串或符号。如果是,则删除此字符串或符号:<!DOCTYPE - 必须是 html-document 的开头,浏览器解析器区分这一行,如何解析文档。然后使用notepad++或其他富文本编辑器,打开主题的header.php文件,然后使用菜单Encoding(在Notepad++中)将编码更改为“UTF8-without-BOM”,但元标记编码必须为:<meta charset="UTF-8" />,此处不要使用“无 BOM”。

        【讨论】:

          猜你喜欢
          • 2015-10-14
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2011-07-14
          • 2011-10-02
          • 2012-12-12
          • 2017-07-21
          • 1970-01-01
          相关资源
          最近更新 更多