2014-07-24 66 views
1

我正在從頭開始寫一個WordPress模板。奇怪的20 ef bb bf由WordPress主要(index.php)添加頁

我寫了一個頁面的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。

更糟:20 ef bb bf標題顯示即使我只在html中放入index.php。

我該如何擺脫它?

謝謝

+1

你用什麼編輯器編寫頁面? – Diamondo25

+0

@ Diamondo25我在Windows上使用了Sublimetext2,但是我已經將它用於index.php和page.php(也用於header.php) – pomarc

回答

0

從頭開始刪除和重寫index.php解決了這個問題。很可能,不知何故,SublimeText在我的文件中寫了這些標題。