Cum să afișezi termeni de taxonomie goali cu get_terms()

11 sept. 2014, 14:14:47
Vizualizări: 16.2K
Voturi: 3

Am o funcție configurată astfel:

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

Care afișează slug-ul taxonomiei și count pentru fiecare taxonomie, dar problema este că nu afișează taxonomiile care nu au postări, doar cele care au postări atribuite. Este posibil să afișez și taxonomiile goale?

0
Toate răspunsurile la întrebare 2
0

Puteți folosi argumentul hide_empty al funcției get_terms(). Valoarea sa implicită este setată la true.

Faceți cam așa:

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

Dacă utilizați modul de cerere prin șir de caractere, folosiți "0" în loc de "false":

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