Wordpress: заставить wp_tag_cloud отображать пустые категории? - PullRequest
2 голосов
/ 07 июня 2011

Я использую 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 отображать все категории?

1 Ответ

3 голосов
/ 08 июня 2011

Некоторые слова в wp_tag_cloud() (строка 526 в wp-includes / category-template.php) показывают, что он вызывает get_terms() (строка 1114 в wp-includes / taxonomy.php) и передает через массив $ args, который был передан wp_tag_cloud(). get_terms() имеет параметр с именем hide_empty, который по умолчанию равен true.

Это не проверено, но я думаю, что если вы просто добавите "hide_empty" => false" к своим $ args, вы получите то, что хотите. Могут быть и другие аргументы get_terms(), которые вас интересуют.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...