繁体   English   中英

自动重定向未登录Wordpress网站的用户

[英]Auto redirect a user who isn't logged into the Wordpress site

没有人知道在用户未登录时重定向到登录页面时如何设置functions.php吗? 这是我的代码,会造成一些障碍,例如文章页面上没有预览等。

add_filter( 'pre_get_posts', 'swpm_auto_redirect_non_members' );
function swpm_auto_redirect_non_members() {
    if( !is_admin() && !SwpmMemberUtils::is_member_logged_in() && !is_page( array( 'membership-login', 'membership-join' )) ) {
        wp_redirect( 'http://example.com/membership-login/' );
        exit;
    }
}

它仅在网站处于服务而非管理员模式时才有效。 提前致谢。

尝试使$ _SESSION [“ member],并使其

if(!isset($_SESSION["member"]))
{
echo "<script>location='/login.php'</script>";
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM