0

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

4

3 回答 3

0

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

于 2013-02-01T14:50:02.323 回答
0

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

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

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

于 2017-07-26T15:30:37.980 回答
0

我对 Wordpress 4.9.4-en_GB 也有同样的问题。

我通过执行以下操作来修复它:

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

使用 Notepad++ 或任何其他编辑器将文件的编码更改为 ANSI 或 utf8index.php而无需 BOOM。header.php

于 2018-03-25T23:09:30.497 回答