我正在建立一个网站,用户必须在其中登录才能查看页面。我已经创建了一个登录页面。如果他们没有登录,我想重定向到该页面的流量。
答案 0 :(得分:0)
我不太了解您需要的功能, 但是您可以执行此php硬重定向(以funct形式编写):
add_action( 'the_post', 'is_user_not_logged_do_redirect',9999);
function is_user_not_logged_do_redirect() {
global $post;
$page_register_id = 5566; // set your register page ID;
$login_page_id = 5567; // set your login page ID;
$redirect_code = 302; // redirect type;
if(!is_user_logged_in() && $post && $post->ID != $page_register_id &&
$login_page_id != $post->ID){
wp_redirect(get_permalink($page_register_id),$redirect_code);
}
}
P.S。对于SEO和Google来说,这种重定向不是更好的方法)