Salut, je viens d’avoir le même problème. Ne voulant pas allourdir mon code j’ai cherché un peu dans le fichier post.php. On y remarque qu’il existe la fonction suivante :
get_post_ancestors($post);
Elle retourne exactement la(es) même(s) valeur(s) que $post->ancestors
Bonne journée.