2

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 );

問題は、投稿のあるカテゴリのみが表示されるため、40以上のカテゴリが表示されるのではなく、3つしか表示されないことです。

wp_tag_cloudにすべてのカテゴリを表示させる方法はありますか?

4

1 に答える 1

3

wp_tag_cloud()(wp-includes/category-template.php の 526 行目) のいくつかの詳細は、 ( get_terms()wp-includes/taxonomy.php の 1114 行目) を呼び出し、渡された $args 配列を通過することを示していwp_tag_cloud()ます。には、デフォルトでget_terms()と呼ばれるパラメータがあります。hide_emptytrue

これはテストされていませんが、単に"hide_empty" => false"$args に追加すると、必要なものが得られると思います。get_terms()あなたにとって興味深い他の議論があるかもしれません。

于 2011-06-07T21:39:28.317 に答える