web-dev-qa-db-fra.com

comment get_term_by sait-il quel terme renvoyer lorsque le même terme apparaît deux fois dans une taxonomie hiérarchique?

Cela vient du codex.

<?php get_term_by( $field, $value, $taxonomy, $output, $filter ) ?>

Supposons que j'ai un système de taxonomie comme suit;

taxonomie: "aliments sains" et c'est une taxonomie hiérarchique et votre hiérarchie va exactement comme ceci;

healthy foods
    fruits
        red ones
        green ones
    veggies
        red ones
        green ones

et vous utilisez la fonction get_term_by comme suit;

get_term_by ("nom", "les rouges", "les aliments sains")

Avez-vous les légumes ou les fruits?

1
Average Joe

get_term_by() renvoie simplement le premier terme correspondant, "premier", qui signifie un ordre interne dans MySQL.

Si plusieurs termes portant le même nom importent dans votre cas, ne comptez pas uniquement sur get_term_by().

2
scribu