如何将所有未登录的访问者重定向到wordpress中的特定页面



我正在构建一个网站,用户必须登录才能查看页面。我已经创建了一个登录页面。如果他们没有登录,我想重定向到该页面的流量。

我不太了解您需要的功能,但是您可以执行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);
}
} 

附言:这个重定向不是SEO和谷歌更好的方式=(

最新更新