如何通过自定义登录强制登录以限制访问者查看wordpress网站?

时间:2017-05-07 05:12:17

标签: wordpress hook wordpress-login

我已经构建了一个自定义登录页面,通过自定义插件替换默认的WordPress登录页面 - 引用网站: https://code.tutsplus.com/tutorials/build-a-custom-wordpress-user-flow-part-1-replace-the-login-page--cms-23627

这是一个非常棒的插件教程,因为它完成了我对客户端网站的需求,但是,现在我正在尝试找到一个解决方案,迫使网站访问者被重定向到新创建的自定义登录页面

。阻止任何人在未首先登录的情况下在网站上看到任何其他网页/帖子。我希望这是有道理的。

我尝试了很多WordPress'强制登录插件没有成功,因为这会导致出现太多重定向问题的错误。

任何人都可以解决这个问题吗?

提前谢谢....

1 个答案:

答案 0 :(得分:-2)

您好希望您已经创建了自定义登录页面,接下来请将以下代码放在您的主题function.php文件中

function admin_redirect() {
if ( !is_user_logged_in()) {
   wp_redirect( home_url('custome page slug') );
   exit;
}
}
add_action('get_header', 'admin_redirect');

以上代码将检查用户是否已登录,如果未登录则会重定向到给定的URL。