如果您尚未登录,则代码将按预期工作:将您重定向到“我的帐户”页面。但是,您应该可以访问该联系人页面(PageID 19)。但是,“ /” URL(家庭)正在将用户发送到循环中和/或将该人发送回我的帐户页面。
产品/产品类别可以访问,购物车和结帐也可以访问。商店(也设置为静态页面)和条款及条件无法访问。
代码可以完美地工作,然后按预期停止工作。您能发现错误吗?
编辑:现在获取此页面不起作用。网站也重定向了您 多次。尝试清除您的cookie。 ERR_TOO_MANY_REDIRECTS
function not_logged_in_redirect() {
if ((! is_page(19) || ! is_page(39)) && !is_user_logged_in()) { // If it's not Contact or My account page adn the user is not logged in
// Redirect user if not logged in, to My-account
wp_redirect( get_permalink( 39 ) );
exit;
}
}
add_action('template_redirect', 'not_logged_in_redirect');
答案 0 :(得分:0)
使用(!is_page(19)&&!is_page(39)代替||。