昨天VPS GO给大家介绍了《WordPress开启Google reCaptcha教程,为登录、评论等加入验证码》,利用reCaptcha保护WordPress登录页面自然是非常不错的,但一些朋友可能不喜欢安装太多插件,所以今天再分享个不安装插件实现WordPress登录保护的方法。
一、无插件版WordPress登录保护
WordPress的后台登录页面统一是/wp-login.php,所以我们要做的就是保护这个页面。
在functions.php中加入以下代码:
add_action('login_enqueue_scripts','login_protection'); function login_protection(){ if($_GET['user'] !='me') header('Location: http://www.baidu.com'); }
这样,用户直接访问/wp-login.php登录页面就会被重定向到百度首页,必须访问/wp-login.php?user=me才能正常打开登录页面,这种方法也可以非常方便的实现WordPress登录保护。
注:这里的参数me和值user都是可以自定义的。
二、WordPress reCaptcha安装方式
我们也可以通过插件的方式实现WordPress保护,最常用的就是Google reCaptcha了:《WordPress开启Google reCaptcha教程,为登录、评论等加入验证码》