我正在使用wp_tag_cloud()来显示自定义分类中的类别:
$args = array
(
'format' => 'list',
'orderby' => 'name',
'order' => 'ASC',
'topic_count_text_callback' => default_topic_count_text,
'link' => 'view',
'taxonomy' => 'my_tax',
'echo' => true
);
wp_tag_cloud( $args );
问题是只显示有帖子的类别,所以我只看到3,而不是看到40多个类别。有没有办法强制wp_tag_cloud显示所有类别?
答案 0 :(得分:3)
wp_tag_cloud()
中的一些洞察(wp-includes / category-template.php中的第526行)显示它调用get_terms()
(wp-includes / taxonomy.php中的第1114行)并通过$ args数组传递给wp_tag_cloud()
。 get_terms()
有一个名为hide_empty
的参数,默认为true
。
这是未经测试的,但我认为如果您只是将"hide_empty" => false"
添加到$ args中,您将获得所需内容。您可能会对get_terms()
感兴趣的其他参数。