WordPress 登录查看网站

释放双眼,带上耳机,听听看~!

如网站内容只希望注册用户浏览,对其他所有人隐藏,浏览者未登录访问直接跳转到登录注册页面,可以用下面的代码实现。

代码一:未登录访问网站直接跳转到默认登录页面。

    add_action( 'wp', 'login_access' );
    function login_access() {
        global $pagenow;
        if( !is_user_logged_in() && $pagenow != 'wp-login.php' )
        auth_redirect();
    }

代码二:未登录访问网站,可以302跳转到自定义的页面

add_action( 'template_redirect', 'zm_force_login' );
function zm_force_login() {
    // 判断登录
    if ( ! is_user_logged_in() ) {
        // 判断HTTPS
        $schema = isset( $_SERVER['HTTPS'] ) && 'on' === $_SERVER['HTTPS'] ? 'https://' : 'http://';
        // 判断站内链接
        $url = $schema . $_SERVER['HTTP_HOST'] . $_SERVER['REQUEST_URI'];
        // 添加白名单
        $allowed = apply_filters_deprecated( 'zm_force_login_whitelist', array( array( '允许访问的链接1', '允许访问链接2' ) ), '1.0', 'zm_force_login_bypass' );
        $bypass = apply_filters( 'zm_force_login_bypass', in_array( $url, $allowed ), $url );
        if ( preg_replace( '/\?.*/', '', $url ) !== preg_replace( '/\?.*/', '', wp_login_url() ) && ! $bypass ) {
            // 防止缓存
            nocache_headers();
            // 跳转的页面链接
            $page = '跳转到的页面链接';
            // 执行302跳转
            wp_safe_redirect( $page, 302 );
            // 跳转到默认登录页面
            // wp_safe_redirect( wp_login_url(), 302 );
            exit;
        }
    }
}

注:跳转的页面链接要同时加到白名单中,否则会形成死循环。

给TA充电
共{{data.count}}人
人已充电
源码分享

视频测试

2022-7-24 20:53:03

WordPress教程技术教程源码分享

怎么统计文章字数?

2022-7-24 22:33:38

版权免责声明

请使用迅雷软件下载,否则个别下载链接无法打开

1、本网站名称:彽调菂猫博客
2、本站永久网址:https://www.wtdxz.com
3、 本站大部分资源解压密码均为: www.wtdxz.com 如密码有误,请查看此处【解压密码】
4、请勿随意转载/分享/“菜”集本站资源,转载/分享/”菜”集请添加本站链接。
5、本站资源来源于互联网收集/个人购买,如有侵犯到您的权益,请查看【版权声明】
6、本站提供的所有资源均来自互联网搜索,站内资源为网友个人学习或测试研究使用,未经原版权作者许可,禁止用于任何商业环境,任何人不得擅作它用,否则后果自负!请在下载24小时内删除!为尊重作者版权,请购买原版作品,支持你喜欢的作者,谢谢!
7、本站资源大多存储在云盘,如发现链接失效 请联系我们 我们会第一时间更新。

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索