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

半岛未凉° 2016-11-15 WP技术 - 主机教程 757 已收录 本文共830个字,预计阅读需要3分钟。
  • 文章介绍
  • 快速入门
  • 增值服务

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

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

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

上一篇:

移除 WordPress 中的「找回密码」功能:等您坐沙发呢!
大牛,别默默的看了,快来点评一下吧!:)。

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

站内登录 QQ登录 微博登录

Hi, 如果你对这款模板有疑问,可以跟我联系哦!

联系作者

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

立刻开启你的建站之旅
现在加入模板下载吧,注册一个账号
  • 模板下载吧拥有海量网站模板及源码,站长亲测干净无后门。

  • 注册即能下载免费模板栏目资源,帮您更快的完成网站建设。

  • 每日更新模板资源,每日精品推荐,及时获取最新模板资源流行去向。

  • 完美的售后服务,帮助草根站长、企业等成功建站。

  • 将您最爱的资源收藏,建立自己的资源库,并与朋友分享。

喜欢我嘛?喜欢就按“ctrl+D”收藏我吧!♡