以列表形式显示所有自定义分类术语的帖子计数

时间:2012-06-11 作者:Average Joe

我以为这会在可点击链接旁边显示帖子数量

wp_tag_cloud( 
array( \'taxonomy\' => $taxonomy, 
\'format\' => \'list\', 
\'smallest\' => 12,  
\'largest\' => 12, 
\'number\' => 10000 , 
\'separator\' => \'<li>\' ,  
\'topic_count_text_callback\'=> \'default_topic_count_text\' ) 
 );
但是,它最终显示了这一点;

item 1 
item 2 
item 3 
让它显示这样的东西有什么诀窍?

item 1 (100)
item 2 ( 90 )
item 3 (15 )
我尝试了下面的codex代码,但没有引起明显的变化。

wp_tag_cloud( array( \'topic_count_text_callback\' => \'my_tag_text_callback\' ) ); 

function my_tag_text_callback( $count ) {
 return sprintf( _n(\'%s picture\', \'%s pictures\', $count), number_format_i18n( $count ) );
}

3 个回复
SO网友:Milo

您必须使用get_terms 函数来构建您自己的列表,如果您希望其中包含计数。

如果我们阅读topic_count_text_callback 我们可以看到为什么它看起来不起作用:

topic\\u count\\u text\\u回调

(string)(可选)函数,给定带有该标记的帖子的计数,该函数返回tooltip 标记链接的。默认值:Default\\u topic\\u count\\u text

此函数用于设置链接的title 属性文本,它不会直接在文本中显示带有术语的计数。如果将鼠标悬停在链接上,您将在光标旁边的工具提示中看到弹出的文本。

SO网友:beerallica

$tax_list = wp_list_categories( array( \'taxonomy\' => \'YOUR-CUSTOM-TAXONOMY\', \'orderby\' => \'name\', \'show_count\' => 1, \'pad_counts\' => 0, \'hierarchical\' => 1, \'echo\' => 0 ) );
将$tax\\u列表回显到浏览器,您就完成了。

SO网友:Naveed Cheema

我有点晚了。您可以使用"show_count" => 1 作为参数输入wp_tag_cloud 您将看到您的术语与其名称相对应。:-)享受

结束