Comment obtenir le terme le plus élevé (ancêtre supérieur) d'un terme enfant de taxonomie personnalisée?
1 réponses
- votes
-
- 2012-08-28
Je suppose que cettefonctionest ce que vous recherchez -> get_ancestors ()
I guess this function is what you are looking for -> get_ancestors()
-
get_ancestors () afaik retournera untableau determes si letermeenfantest associé àplus d'untermeparent;etiln'y a aucunmoyen de savoir lequelest leplus haut dans un arbre hiérarchique,ce queje veux ...merciget_ancestors() afaik will return an array of terms if the child term is associated with more than one parent term; and there's no way to know which is the topmost in a hierarchy tree, which is what I want... thanks
- 0
- 2012-08-28
- unfulvio
-
Si vous vérifiez correctement,il renvoie untableau d'ancêtres duplusbas auplus élevé dans la hiérarchie.If you check properly, it returns an array of ancestors from lowest to highest in the hierarchy.
- 0
- 2012-08-28
- Joshua Abenazer
-
Oh cool,doncje n'aibesoin que d'aller chercher lepremier?Jen'aipas réalisé qu'il avait été commandé,merci,je vais vérifier dans uneminuteoh cool, so I only need to fetch the 1st one? didn't realize it was ordered, thanks, I will check in a minute
- 0
- 2012-08-28
- unfulvio
-
mercien effet - cela afonctionné;J'ai utilisé reset ($ array)pour obtenir le 1er élément dutableauget_ancestors (),c'estexactement ce dontj'avaisbesointhanks indeed - it worked; I used reset($array) to get the 1st element of the get_ancestors() array, that's exactly what I needed
- 1
- 2012-08-28
- unfulvio
J'aibesoin d'obtenir leterme leplus élevé (ancêtre deniveau supérieur) d'unterme detaxonomie.
Supposons la hiérarchie determes suivante:
J'aibesoin de l'ID duterme "Amérique du Nord" sije connais l'ID de "New York"
J'utilise unefonction adaptéetrouvée sur stackexchangeet quelques autresendroits après une recherche sur Google.
Cependant,en utilisant cettefonction dansmonthème,laboucle while se révèle être uneboucleinfinie pour une raison quelconque,même si lestaxonomies $term_idet $fournies sont correctes. Mettre Wordpressen mode débogagene m'apas aidé à retracer leproblème. Sije supprime laboucle while dans lafonction,Wordpress restaurepourfonctionner correctement (sinon,il sebloque lors de la sortie d'uneboucleinfinie). Cependant,je ne saispas vraiment comment obtenir leparent leplus élevé d'unterme detaxonomie autrement.