Buscar ID de la página principal principal | Programar Plus

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 3 times, 1 visits today)