您好我正在尝试使用以下代码获取与其中的帖子关联的类别:
<div>FILED AS: <span class="gf-post-meta-result"><?php the_category(' • ') ?></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>
问题:
WordPress生成的这部分rel="category tag"
使我的代码无效。 W3c Validator抛出错误说:
元素a的属性rel的错误值类别标记:字符串类别不是已注册的关键字或绝对URL。路径组件中的空格。使用%20代替空格。
…w all posts in Uncategorized" rel="category tag">Uncategorized</a></span></div>
知道如何纠正这个问题吗?
答案 0 :(得分:5)
这两个rel
值不无效。验证器不是最新的。
tag
是defined in the HTML5 spec。category
是registered officially。 因此使用这些值没有问题。验证器将来可能会迎头赶上。
答案 1 :(得分:3)
只需将以下代码粘贴到主题文件夹
中的functions.php
文件中即可
function remove_category_rel($output)
{
$output = str_replace(' rel="category tag"', '', $output);
return $output;
}
add_filter('the_category', 'remove_category_rel');