WordPress网站验证错误

时间:2011-06-14 作者:newbie

当我让wordpress网站验证时,我遇到了一些奇怪的错误,比如

Error Line 6, Column 52: Bad value profile for attribute rel on element link: Keyword profile is not registered.

Error Line 12, Column 128: Bad value EditURI for attribute rel on element link: Keyword edituri is not registered.

Line 14, Column 91: Bad value index for attribute rel on element link: Keyword index is not registered.

Line 89, Column 208: Bad value category for attribute rel on element a: Keyword category is not registered.

Line 111, Column 208: Bad value category for attribute rel on element a: Keyword category is not registered.
我在谷歌上搜索,但没有找到任何解决方案。有人能帮我吗?

2 个回复
SO网友:Jeremy Jared

您似乎正在使用HTML 5主题。W3C不会验证所有HTML输出,即使它可能是“有效代码”。您发送的错误是由WordPress生成的,通过取消注册导致这些错误的WordPress挂钩,可以很容易地删除大多数错误。钩子用于实现对库、类别和其他类似任务进行分组。有些可以移除,但不会产生负面或明显的结果。如果您想百分之百地证明W3C的有效性,那么最好还是坚持使用XHTML,直到HTML5被更多地接受/记录。我相信您将花费大量时间来消除错误,从而获得使用HTML 5的好处。我要么接受错误,要么等待W3C扩展规则。如果您打算使用HTML5并实现100%的有效性,这里有两个信息链接可以帮助您:WP-Engineer Article on "Cleaning up the WordPress Header" Articles describing the cause of the Keyword Validation Errors.

SO网友:Wyck

一些rel= 属性没有有效的标记,这真的没什么大不了的,例如单词tag HTML是否有效,但category 不是。

如果循环使用the_category , 或wp_list_categories (我认为),您可以用以下内容替换它,

function add_nofollow_cat( $text ) {

    $valid_tag = \'rel="tag"\';
    $text = str_replace(\'rel="category tag"\', $valid_tag, $text); 
    return $text;
}
add_filter( \'the_category\', \'add_nofollow_cat\' );
还有其他过滤器rel= 验证错误,例如remove_action( \'wp_head\', \'index_rel_link\' ); 您可以更轻松地使用,并可以在快速搜索中找到(与wp_head).

另外,除了希望html得到验证之外,这种删除是非常无用的。

结束

相关推荐

Comment form validation

如何设置注释字段的验证规则?我更改了评论者姓名/电子邮件/主页onmouseover和onblur的值(我使用它而不是标签-因此如果字段为空,它会显示“您的电子邮件”、“您的主页”等)。问题是,在提交时,它会在主页字段中提交此文本(因为它没有验证,而不像电子邮件字段,如果您输入了除[email protected]).如何验证主页字段?