默认情况下,我向用户提供;主页“;首页(在“设置/阅读/主页”中设置)。
我有一个重复的页面,叫做;“Alt Home”;,内容有所改变。
当用户转到首页时,如果;使用“alt\\u home”;cookie存在(我根据某些条件设置),我想向用户显示;“Alt Home”;改为页面(不是重定向,而是在“mywebsite.com”地址加载“Alt Home”页面,而不是“Home”页面)。
我尝试了以下代码:
function use_alt_home_page( $page_id ) {
$alt_home_id = 105;
if ( is_admin() ) {
return $page_id;
}
if ( isset( $_COOKIE[\'alt_home_page\'] ) ) {
return $alt_home_id;
}
return $page_id;
}
add_filter( \'option_page_on_front\', \'use_alt_home_page\', 20 );
这适用于我的本地主机,但在部署时;ERR\\u TOO\\u MANY\\u重定向“;错误
是否有其他方法可以编写备用主页,或者使用相同的方法修复重定向错误?
另一个问题是,当我想直接访问;我的网站。com/alt主页“;第页,它将我重定向到;我的网站。com";。我希望该页面能够在其自定义URL中查看。