Mostrar términos de taxonomía vacíos con get_terms()

11 sept 2014, 14:14:47
Vistas: 16.2K
Votos: 3

Tengo una función configurada de la siguiente manera:

<?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 }
 } ?>   

Que muestra el slug y el count de cada taxonomía, pero el problema es que no muestra las taxonomías que no tienen posts, solo muestra las taxonomías con posts asignados. ¿Es posible mostrar también las taxonomías vacías?

0
Todas las respuestas a la pregunta 2
0

Puedes hacer uso del argumento hide_empty de get_terms(). Su valor por defecto está establecido en true.

Hazlo de la siguiente manera:

$args = array(
    'hide_empty' => false
);
$terms = get_terms( 'wpsc_product_category', $args );
11 sept 2014 14:27:38
0

Si estás utilizando el modo de solicitud de cadena, usa "0" en lugar de "false":

$terms = get_terms('hide_empty=0');
22 oct 2019 01:19:46