将页面重定向到默认子页面

时间:2014-09-04 作者:Staffan Estberg

在我正在开发的网站上,我有一个特定的页面,它有四个子页面,就像流程步骤一样。如果用户键入或单击仅指向父页面的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 ) );

}

结束

相关推荐

Conditional Redirect

我希望基于浏览器进行重定向,但只针对特定页面(或2)。如果浏览器为IE7或更低版本,我想将用户发送到另一个页面。alt页面将有完全不同的设置,所有内容都适用于他们的旧垃圾。我找不到插件。我正在考虑做一个php注入插件,使这个页面特定。有什么建议吗?