由于wp_head和Content-Lang,未验证HTML5网站

时间:2013-02-12 02:43:20

标签: html5 validation head meta

我有energyshop.se这是一个wordpress的网上商店,但是在一个空白的主题,所以它看起来不像一个博客。

当我尝试通过validator.w3.org验证html时,我只有1个验证输出错误,它的内容如下:

第27行,第54栏:使用元元素指定文档范围的默认语言已过时。请考虑在根元素上指定语言。

但我有一个像这样的头和元:

<!DOCTYPE html>
<html>
<head>
<meta charset='UTF-8'>

虽然如果我检查页面,此行稍后会出现,可能会覆盖顶行:

<meta http-equiv="Content-Language" content="sv-SE" />

但它不在我的任何.php文件中,但我想在<?php wp_head?>中的header.php中

如何编辑?因为我试图删除它,但是我的header.php中的其他东西消失了,我需要它。但是我也得到了一个干净的验证,没有错误!

那么最好的解决方案是什么?

1 个答案:

答案 0 :(得分:2)

是的,这是html5的错误字符编码,当您尝试验证代码时会导致验证错误。请参见参考:http://isobar-idev.github.com/code-standards/#_character_encoding

wp_head()是word press中的'hook'。您需要挖掘它以根除导致您的页面无法验证的元标记。请参阅:http://wordpress.org/support/topic/wp_head-question