枚举自定义分类吗?

时间:2015-12-10 作者:PavilionVI

我制作了这个函数,将标签显示为图像网格

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”的自定义分类法,我想以与标记相同的方式显示它,但我陷入了循环!

有什么想法吗?

1 个回复
最合适的回答,由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_termshttps://codex.wordpress.org/Function_Reference/get_terms. 阅读“get\\u term\\u link”https://codex.wordpress.org/Function_Reference/get_term_link

相关推荐

无法在模板函数.php中使用IS_HOME

我试图在标题中加载一个滑块,但只在主页上加载。如果有帮助的话,我正在使用Ultralight模板。我正在尝试(在template functions.php中)执行以下操作:<?php if ( is_page( \'home\' ) ) : ?> dynamic_sidebar( \'Homepage Widget\' ); <?php endif; ?> 但这行不通。现在,通过快速的google,我似乎需要将请