Отображение пустых терминов таксономии с помощью get_terms()

11 сент. 2014 г., 14:14:47
Просмотры: 16.2K
Голосов: 3

У меня есть функция, настроенная следующим образом:

<?php $terms = get_terms("wpsc_product_category");
 if ( !empty( $terms ) && !is_wp_error( $terms ) ){
     foreach ( $terms as $term ) { ?>
        <li class="calendar-filter-menu-item" data-filter=".<?php echo $term->slug; ?>"><?php echo $term->count; ?></li>
    <?php }
 } ?>   

Код выводит slug и count для каждой таксономии, но проблема в том, что он не показывает таксономии без записей, отображаются только те, к которым привязаны посты. Можно ли вывести и пустые таксономии?

0
Все ответы на вопрос 2
0

Вы можете использовать аргумент hide_empty функции get_terms(). Его значение по умолчанию установлено в true.

Сделайте это примерно так:

$args = array(
    'hide_empty' => false
);
$terms = get_terms( 'wpsc_product_category', $args );
11 сент. 2014 г. 14:27:38
0

Если вы используете строковый режим запроса, используйте "0" вместо "false":

$terms = get_terms('hide_empty=0');
22 окт. 2019 г. 01:19:46