模板下载吧 > 站长学院 > WP技术 > 移除 WordPress 中的「找回密码」功能

移除 WordPress 中的「找回密码」功能

模板下载吧

在某些场景中我们需要将WordPress中的「找回密码」/「更改密码」功能去掉——即登录页面中找不到链接,实际访问中也无法使用。来看下具体代码:

以下代码将仅允许管理员用户使用「找回密码」/「更改密码」功能

  1. class Password_Reset_Removed
  2. {
  3.   function __construct()
  4.   {
  5.     add_filter( 'show_password_fields', array$this, 'disable' ) );
  6.     add_filter( 'allow_password_reset', array$this, 'disable' ) );
  7.     add_filter( 'gettext',              array$this, 'remove' ) );
  8.   }
  9.   function disable()
  10.   {
  11.     if ( is_admin() ) {
  12.       $userdata = wp_get_current_user();
  13.       $user = new WP_User($userdata->ID);
  14.       if ( !emptyempty$user->roles ) && is_array$user->roles ) && $user->roles[0] == 'administrator' )
  15.         return true;
  16.     }
  17.     return false;
  18.   }
  19.   function remove($text)
  20.   {
  21.     return str_replacearray('Lost your password?', 'Lost your password'), '', trim($text, '?') );
  22.   }
  23. }
  24. $pass_reset_removed = new Password_Reset_Removed();
  25. ?>




上一篇:

移除 WordPress 中的「找回密码」功能:等您坐沙发呢!

大牛,别默默的看了,快来点评一下吧!:)。

您必须登录后才能发表评论哦!:)

QQ登录 微博登录
2017织梦源码销售商城

Hi, 欢迎加入模板下载吧技术交流群,带你装逼带你飞!

我要入群

模板下载吧,累计帮助1000+用户成功建站,为草根创业提供助力!

立刻开启你的建站之旅
现在加入模板下载吧,注册一个账号