Mar*_*c P 8 wordpress class function selector
如何让the_tags()输出每个标签,以便为它分配一个唯一的类选择器?例如:the_tags()当前输出如下内容:
<a href="http://myblog.com/tag/kittens" rel="tag">kittens</a>
Run Code Online (Sandbox Code Playgroud)
但是,我想输出这样的东西:
<a href="http://myblog.com/tag/kittens" rel="tag" class="tag-kittens">kittens</a>
Run Code Online (Sandbox Code Playgroud)
是否有可能做到这一点?如果是这样,怎么样?谢谢!
Mar*_*c P 14
它有效,谢谢!这就是我做的:
<?php
$post_tags = get_the_tags();
if ($post_tags) {
foreach($post_tags as $tag) {
echo '<a href="'; echo bloginfo();
echo '/?tag=' . $tag->slug . '" class="' . $tag->slug . '">' . $tag->name . '</a>';
}
}
?>
Run Code Online (Sandbox Code Playgroud)
您也可以使get_the_tags();
功能过载。只需将下一个代码添加到functions.php
主题文件中:
// add custom class to tag
function add_class_the_tags($html){
$postid = get_the_ID();
$html = str_replace('<a','<a class="class-name"',$html);
return $html;
}
add_filter('the_tags','add_class_the_tags');
Run Code Online (Sandbox Code Playgroud)