Esto encontrará cuál es la ID de la página principal superior, en una página secundaria anidada. Por ejemplo, esta página que está mirando literalmente está anidada bajo
<?php
if ($post->post_parent) {
$ancestors=get_post_ancestors($post->ID);
$root=count($ancestors)-1;
$parent = $ancestors[$root];
} else {
$parent = $post->ID;
}
?>
$parent será el ID correcto. Por ejemplo, para usar con wp_list_pages.
Fuente: CSSGlobe
(Visited 12 times, 1 visits today)