你可以试试这样的。这将检查页面是否有子页面,如果有子页面,则将重定向按菜单顺序排列的数组中的第一个页面。
// get child pages
$child_page = get_pages( "child_of=" . $post->ID . "&sort_column=menu_order" );
if ( $child_page ) {
// get id of first child page
$firstchild = $child_page[0];
wp_redirect( get_permalink( $firstchild->ID ) );
}