WordPress如何禁用重置密码、忘记密码功能?

2019年7月30日09:20:55 发表评论

当你忘记了WordPress管理员密码,最简单的方法就是在WordPress登陆界面点击忘记密码,通过发送邮件的方法重置。

WordPress如何禁用重置密码、忘记密码功能?

不过便利的同时也会带来一些弊端,比如恶意点击重置,导致收到骚扰邮件,甚至通过邮件来获取后台。为了保障网站安全,有时候会选择禁用WordPress密码重置功能。如何彻底禁用WordPress密码重置功能?下面介绍具体方法。

WordPress如何禁用邮件重置密码功能?

进入WordPress后台,打开 functions.php,添加以下php代码:

  1. function disable_password_reset() {
  2.        return false;
  3.     }
  4. add_filter ( 'allow_password_reset', 'disable_password_reset' );

当用户再次点击重置密码时,就会提示不能重设该用户的密码。

WordPress如何禁用重置密码、忘记密码功能?

 

WordPress如何禁用登录页忘记密码功能?

WordPress如何禁用重置密码、忘记密码功能?

如何禁用登录页“忘记密码”功能?进入WordPress后台,将以下代码添加到当前主题 functions.php 中:

  1. function disable_password_reset() {
  2.         return false;
  3.     }
  4. add_filter ( 'allow_password_reset', 'disable_password_reset' );

再通过以下代码实现屏蔽登录页面的“忘记密码”链接以及按钮:

  1. function hide_password_reset() { ?>
  2. <style>
  3. #nav a:nth-child(2) {
  4. display: none;
  5. }
  6. .login #nav {
  7. display: none;
  8. }
  9. </style>
  10. <?php }
  11. add_action('login_head', 'hide_password_reset');

屏蔽登录页面的“忘记密码”链接以及按钮就是给登录页面新增了CSS,原理很简单。

©里维斯社,本站推荐使用的主机:阿里云腾讯云;本站推荐使用的WP主题:WordPress主题

晨会游戏

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: