我想允许访问两个区域。注册并在Woocommerce中登录。如果用户未登录,则会将其重定向到帐户页面以选择注册或登录。但我希望在myaccount / signup
中的单独页面或链接上进行注册 add_action( 'template_redirect', function() {
if( ( !is_page('accounts', 'signup') ) ) {
if (!is_user_logged_in() ) {
wp_redirect( site_url( '/accounts' ) ); // redirect all...
exit();
}
}
});
我有什么遗失的吗?
答案 0 :(得分:0)
我不确定这是否是正确的方法,但它对我有用。我不是专家所以拿这个例子来说是一粒盐。
如果用户访问除注册或帐户/登录之外的任何其他页面,将强制登录。
// Redirect to accounts login page, if user is not logged in.
add_action( 'template_redirect', function() {
if( ( !is_page('accounts') && !is_page('signup') ) ) {
if (!is_user_logged_in() ) {
wp_redirect( site_url( '/accounts' ) ); // redirect all...
exit();
}
}
});