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

2016-11-15 0 509 百度已收录

在某些场景中我们需要将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. ?>
收藏 (0) 打赏

感谢您的支持,我会继续努力的!

打开微信/支付宝扫一扫,即可进行扫码打赏哦,分享从这里开始,精彩与您同在
点赞 (0)

所有文章为演示数据,不提供下载地址,版权归原作者所有,仅提供演示效果!

模板下载吧 WP技术 移除 WordPress 中的「找回密码」功能 https://www.mbxzb.cn/blog/file/fuwuqi/1.html

从明天起,做一个幸福的人,喂马、劈柴、周游世界…

常见问题
  • 本站所有资源版权均属于原作者所有,这里所提供资源均只能用于参考学习用,请勿直接商用。若由于商用引起版权纠纷,一切责任均由使用者承担。
查看详情
  • 最常见的情况是下载不完整: 可对比下载完压缩包的与网盘上的容量,若小于网盘提示的容量则是这个原因。这是浏览器下载的bug,建议用
查看详情

相关文章

评论
暂无评论
点击按钮快速添加回复内容: 支持 高兴 激动 给力 加油 苦寻 生气 回帖 路过 威武 友军 顶贴
官方客服团队

为您解决烦忧 - 24小时在线 专业服务

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

分享本文封面