4

您好我正在尝试使用以下代码在其元部分中获取与帖子关联的类别:

<div>FILED AS: <span class="gf-post-meta-result"><?php the_category(' &bull; ') ?></span></div>

WordPress 生成的标记为:

<div>FILED AS: <span class="gf-post-meta-result"><a href="http://localhost/test/category/uncategorized/" title="View all posts in Uncategorized" rel="category tag">Uncategorized</a></span></div>

问题:

rel="category tag"wordpress 生成的这一部分使我的代码无效。W3c Validator 抛出一个错误说:

元素 a 上的属性 rel 的值类别标记错误:字符串类别不是已注册的关键字或绝对 URL。路径组件中的空格。使用 %20 代替空格。

…w all posts in Uncategorized" rel="category tag">Uncategorized</a></span></div>

知道如何纠正这个问题吗?

4

2 回答 2

5

这两个rel不是无效的。验证器不是最新的。

所以使用这些值是没有问题的。验证器将来可能会赶上。

于 2013-01-02T13:19:26.283 回答
3

只需将以下代码粘贴到functions.php主题文件夹中的文件中

function remove_category_rel($output)
{
    $output = str_replace(' rel="category tag"', '', $output);
    return $output;
}
add_filter('the_category', 'remove_category_rel');
于 2013-01-01T22:08:39.717 回答