Hallo,
ich brauche die ID der übergeordnetsten Seite, also der 1. in der Hierarchie.
Beispielsweise:
Startseite (1)
Test #1 (2)
-Test #2 (3)
--Test #3 (4)
Beim Aufruf der Seite Test #1, #2 und #3 soll also die ID ausgegeben werden.
Mit dem Titel kriege ich das schon wunderbar hin:
PHP
function get_top_level_parent_title() {
global $post;
if ( empty($post->post_parent) ) {
the_title();
} else {
$ancestors = get_post_ancestors($post->ID);
end($ancestors);
echo get_the_title(end($ancestors));
}
}
Etwas geändert soll das für die ID gehen:
PHP
function get_top_level_parent_id() {
global $post;
if ( empty($post->post_parent) ) {
the_title();
} else {
$ancestors = get_post_ancestors($post->ID);
end($ancestors);
$parentpostid = get_the_id(end($ancestors));
}
}
Auslesen will ich das dann wie folgt:
Jedoch werden mir dann alle Seiten angezeigt. :( Kann mir jemand helfen!
Gruß
Richard