怎样设置实现登录后才能浏览网站?

  [复制链接]
查看: 973   回复: 6
发表于 2014-12-16 11:02:16 | 显示全部楼层 |阅读模式
wordpress建站,需要的效果是打开网页后首先是登录界面(含新用户注册,验证码什么的),登录后进入真正的index页面,如何实现?

回复

使用道具 举报

发表于 2014-12-16 12:21:37 | 显示全部楼层
你把主页设置为登录页面不就行了     怎样设置实现登录后才能浏览网站?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2014-12-16 15:49:27 | 显示全部楼层
regent 发表于 2014-12-16 12:21 怎样设置实现登录后才能浏览网站?
你把主页设置为登录页面不就行了

那也不管用啊,完全可以通过输入内页地址绕过登录页直接访问网站内容

回复 支持 反对

使用道具 举报

发表于 2014-12-17 10:59:16 | 显示全部楼层
将登录验证代码入到index.php上,就可以了
回复 支持 反对

使用道具 举报

发表于 2014-12-27 10:50:05 | 显示全部楼层
怎样设置实现登录后才能浏览网站?做个验证页面 每个页面调用下 登陆就给看 没登陆就跳转到登陆页面
回复 支持 反对

使用道具 举报

发表于 2014-12-27 12:07:19 | 显示全部楼层
把这个放在functions.php
[mw_shl_code=php,false]
function login_need() {
        //global $user_ID;
        $user_ID = get_current_user_id();
        if ($user_ID == '' && $_SERVER['PHP_SELF'] != "/wp-login.php" && $_SERVER['PHP_SELF'] != "/wp-signup.php")
        {
                header('Location: /wp-login.php');
                exit;
        }
}
add_action( 'init', 'login_need' );[/mw_shl_code]

回复 支持 反对

使用道具 举报

发表于 2022-2-18 15:55:02 | 显示全部楼层
直接在主页开启就可以了
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则