在我正在开发的网站上,我有一个特定的页面,它有四个子页面,就像流程步骤一样。如果用户键入或单击仅指向父页面的url,我希望父页面始终重定向到其中的第一个页面,作为默认设置。有没有一种方法可以在不使用mod\\u重写的情况下实现这一点?提前谢谢。
将页面重定向到默认子页面
1 个回复
最合适的回答,由SO网友:Robert hue 整理而成
你可以试试这样的。这将检查页面是否有子页面,如果有子页面,则将重定向按菜单顺序排列的数组中的第一个页面。
// 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 ) );
}
结束