我制作了这个函数,将标签显示为图像网格
function execute_taxography() {
$wpbtags = get_tags();
$output.= \'<div class="grid"><div class="taxography-grid"><ul>\';
foreach($wpbtags as $tag) {
$output.= \'<li class="item"><a href="\'. get_tag_link($tag->term_id) .\'" style="background-image: url(\\\'http://localhost/wordpress/wp-content/uploads/tags/\' . $tag->slug . \'.png\\\')"><span class="count">\'. $tag->count .\'</span><span class="taxography-name">\'. $tag->name . \'</span></a></li>\';
}
$output.= \'</ul></div></div>\';
return $output;
}
现在,我制作了一个名为“book”的自定义分类法,我想以与标记相同的方式显示它,但我陷入了循环!
有什么想法吗?
最合适的回答,由SO网友:James Jones 整理而成
get_tags
只是对更通用的分类功能的包装get_terms
. 因此,您将获得所需的结果:
function execute_taxography() {
$wpbtags = get_terms( \'books\' );
$output.= \'<div class="grid"><div class="taxography-grid"><ul>\';
foreach($wpbtags as $tag) {
$output.= \'<li class="item"><a href="\'. get_term_link($tag->term_id, \'books\' ) .\'" style="background-image: url(\\\'http://localhost/wordpress/wp-content/uploads/tags/\' . $tag->slug . \'.png\\\')"><span class="count">\'. $tag->count .\'</span><span class="taxography-name">\'. $tag->name . \'</span></a></li>\';
}
$output.= \'</ul></div></div>\';
return $output;
}
我还替换了函数
get_tag_link
具有
get_term_link
.
阅读关于get_terms
在https://codex.wordpress.org/Function_Reference/get_terms. 阅读“get\\u term\\u link”https://codex.wordpress.org/Function_Reference/get_term_link