Ma structure de catégorie est la suivante:
- Top Category
---- Sub Category 1
------- Sub Sub Category 1.1
------- Sub Sub Category 1.2
------- Sub Sub Category 1.3
---- Sub Category 2
------- Sub Sub Category 2.1
------- Sub Sub Category 2.2
------- Sub Sub Category 2.3
Je suis sur un poste sous 1.2 donc ce serait:
Top Category -> Sub Category 1 -> Sub Sub Category 1.2 -> Current Post
NB: Dans le post SEULEMENT, "Sous-catégorie 1" et "Sous-sous-catégorie 1.2" sont sélectionnées en tant que catégories ("Catégorie supérieure" n'est pas cochée).
Maintenant, comment puis-je obtenir le slug de la catégorie supérieure ("catégorie supérieure"), en revenant en arrière?
Merci!
get_ancestors()
retourne un tableau contenant les parents d'un objet donné.
Cet exemple a deux catégories. Le parent avec l'ID 447 et l'enfant avec l'ID 448 et renvoie la hiérarchie de catégorie a (avec ID):
get_ancestors( 448, 'category' );
résultats:
Array
(
[0] => 447
)