Comment puis-je obtenir uniquement les termes parents?

17

Existe-t-il un moyen d'obtenir uniquement les termes parents de la taxonomie ou de la catégorie personnalisée?

    
posée Mamaduka 01.08.2011 - 14:03

4 réponses

33

Oui, il vous suffit de transmettre le paramètre parent à get_terms lorsque vous l'appelez, comme l'a souligné Michael.

Depuis WP 4.5, c'est l'utilisation recommandée:

$myterms = get_terms( array( 'taxonomy' => 'taxonomy_name', 'parent' => 0 ) );

Avant WP 4.5, c'était l'utilisation par défaut:

$myterms = get_terms( 'taxonomy_name_here', array( 'parent' => 0 ) );

Renverra tous les termes ayant une valeur parent de 0 , c'est-à-dire. termes de premier niveau.

    
réponse donnée t31os 01.08.2011 - 16:14
2

utilisez le paramètre 'parent':

enlace

ou

enlace

    
réponse donnée Michael 01.08.2011 - 15:03
2

pour les modèles de courrier électronique woocommerce, utilisez les éléments suivants:

$terms = get_the_terms( $_product->id , 'product_cat');
    if($terms) {
        foreach( $terms as $term ) {
            $term = get_term_by("id", $term->parent, "product_cat");
            if ($term->parent > 0) {
                $term = get_term_by("id", $term->parent, "product_cat");
            }
            $cat_obj = get_term($term->term_id, 'product_cat');
            $cat_name = $cat_obj->name;
        }
    }
echo '<br />('. $cat_name . ')';
    
réponse donnée 3243 02.09.2013 - 15:26
0
 $archive_cats= get_terms( 'archivecat', 'orderby=count&hide_empty=0&parent=0' );
    
réponse donnée ashraf mohammed 24.10.2013 - 10:10

Lire d'autres questions sur les étiquettes