在主(index.php)页面上由Wordpress添加的怪异20 ef bb bf

时间:2014-07-24 14:16:39

标签: php wordpress header

我正在从头开始编写WordPress模板。

我写了一个header.php页面,如:

       <!doctype html>
    <html lang="en">
    <head>
        <meta charset="utf-8">
        <meta name="viewport" content="width=device-width, initial-scale=1.0">
        <meta name="description" content="">
...
<head>
<body>
<header>...</header>

等等。 index.php如下:

<?php get_header(); ?>

运行网站我在页面顶部看到了一个奇怪的空白行。

我试过在page.php上使用相同的相同代码,白线不存在!

两个生成的HTML看起来完全相同,但标题除外。改变它,白线仍然存在。

然后我在十六进制编辑器和ta-da上下载了两个页面!在主网页上,<!doctype html>前面有这些十六进制值(据我所知,这是一个空格和UTF BOM)

20 ef bb bf

而页面只有空格

20

ef bb bf部分是罪魁祸首!如果我保存index.htm文件,白色间隙仍然存在,如果我切断三个字符并重新打开并重新打开,则白色间隙消失。

所以,Wordpress似乎只在主页上添加,而不是在page.php生成的页面上添加,该标题完全破坏了我呈现的html。

更糟糕的是:即使我只在index.php中添加了html,也会显示20 ef bb bf标题。

我怎么能摆脱它?

感谢

1 个答案:

答案 0 :(得分:0)

从头开始删除和重写index.php解决了这个问题。最有可能的是,SublimeText在我的文件中写了这些标题。