Wordpress:强制wp_tag_cloud显示空类别?

时间:2011-06-07 17:22:55

标签: wordpress wordpress-theming

我正在使用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显示所有类别?

1 个答案:

答案 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()感兴趣的其他参数。