Ce,
if( has_term( 'jazz', 'genre' ) ) {
// do something
}
vérifiera si une publication a le terme jazz
de la taxonomie personnalisée genre
. Mais comment vérifier si un message appartient à une taxonomie personnalisée genre
? Quel que soit le terme choisi, il vérifie si il contient quelque chose de la taxonomie genre
.
Donc, quelque chose comme ça,
if ( has_taxonomy('genre') ) {
// whether it's jazz, blues, rock and roll; doesn't matter as long as the post has any of them.
}
Vous pouvez avoir le terme input vide, par exemple.
if( has_term( '', 'genre' ) ) {
// do something
}
pour voir si l'objet de publication en cours a des termes dans la taxonomie de genre.
Il utilise is_object_in_term()
where:
Les termes donnés sont comparés aux term_ids, noms et slugs de l’objet. Les termes donnés sous forme d’entiers ne seront comparés qu’aux termes term_ids de l’objet. Si aucun terme n'est donné, détermine si l'objet est associé à l'un quelconque des termes de la taxonomie donnée.
if ( has_term('', 'genre') ) {
// whether it's jazz, blues, rock and roll; doesn't matter as long as the post has any of them.
}
renverrait true si la publication contient un terme du genre taxonomy