web-dev-qa-db-fra.com

Taxonomie par identifiant de terme

J'essaie de modifier wp_nav_menu pour afficher des vignettes de termes. Pour obtenir ces vignettes, il me faut un identifiant de terme et un slug de taxonomie: $thumbnailimg = get_the_term_thumbnail($term_id, '$taxonomy', 'medium');

J'ai réussi à obtenir l'identifiant du terme avec: $term_id = (int)$item->object_id;

Mais maintenant, je dois vérifier si cet objet est un terme ET à quelle taxonomie personnalisée appartient ce terme (j'en ai 2).

Quelqu'un peut m'aider à résoudre ce problème? :)

4
Kovas

Pour un objet de menu $item:

  • $item->object stocke l'objet auquel l'élément de menu fait référence, par exemple. 'post', 'page', 'mon-cpt' ou 'ma-taxonomie' (le nom du type de post ou le nom de taxonomie)
  • $item->type enregistre le "type" d'objet, "post_type" ou "taxonomy".

Pour les liens personnalisés, il s’agit de liens personnalisés.

1
Stephen Harris

Voyez si ces fonctions fonctionneront pour ce que vous essayez de faire:

0
Evan Mattson