web-dev-qa-db-fra.com

comment obtenir le terme enfant attribué au parent du terme

J'ai lu plusieurs sources sur différentes manières de le faire, mais je n'ai pas encore trouvé de solution à mon problème. J'ai un terme parent "Web" et un enfant de ce terme "Développement Web".

Le code actuel que j'ai sorties "WebWebDevelopment":

<?php                           
    $id = get_the_ID();
    $taxonomy = 'portfolio_categories';
    $terms = get_the_terms($id, $taxonomy);

    if( $terms ): ?>
    <div class="project-terms">
        <p><i class="fas fa-folder-open"></i>
        <?php
        if ( ! empty( $terms ) && ! is_wp_error( $terms ) ) :
            foreach( $terms as $term) :
                echo $term->name;
            endforeach;
        endif;
        ?>
        </p>
    </div>
 <?php endif; ?>

Je veux seulement "Développement Web".

1
Darren

Cela devrait marcher

<?php
    if ( ! empty( $terms ) && ! is_wp_error( $terms ) ) :
      foreach( $terms as $term) :
        if ($term->parent != 0){
          echo $term->name;
        }
      endforeach;
    endif;
?>

Dans la boucle des termes, il affiche uniquement les termes qui ont un 'terme parent' donné par $term->parent!=0, ce qui signifie que le terme est un enfant.

1
Andrea Somovigo