Mit folgendem Code kann man auf die erste Unterseite umleiten, sofern eine Seite Unterseiten hat. Dies ist nützlich wenn z.B. die Oberseite keinen Inhalt aufweist.
function my_template_redirect() {
if (\is_page()) {
$subPages = \get_children([
'post_parent' => \get_the_ID(),
'post_type' => 'page',
'post_status' => 'publish'
]);
if (sizeof($subPages) > 0) {
\wp_redirect(\get_permalink(array_shift($subPages)->ID)); exit;
}
}
}
\add_action('template_redirect', 'my_template_redirect');
