WordPress禁止通过邮件重置密码方法

若是你遗忘了自己的治理员密码,最简朴的重置方式就是在WordPress上岸界面点击遗忘密码,通过发送邮件的方式重置,不外便利的同时也会带来一些坏处,好比恶意点击重置,导致收到骚扰邮件,甚至通过邮件来获取后台,以是有时刻为了平安,我们最好禁用WordPress重置密码功效。
WordPress禁止通过邮件重置密码方法
若是要阻止所有用户使用这个功效,可以在主题的 functions.php 添加下面的代码:

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

当用户再次点击重置密码时,就会提醒不能重设该用户的密码,邮件重置密码就禁用掉了如上图。

阻止特定用户

若是仅仅是阻止某些特定的用户使用这个功效,可以在主题的 functions.php 添加下面的代码:

  1. add_filter('allow_password_reset', 'no_reset', 10, 2 );
  2. function no_reset( $bool, $user_id ) {
  3. 	$ids = array( 3, 10 ); // 要阻止的用户ID
  4. 	if ( in_array( $user_id, $ids ) )
  5. 		return false;
  6. 	return true;
  7. }

扩展应用

那么若何才气阻止用户编辑“我的小我私人资料”中的电子邮件,今天就分享下,通过 jQuery 给表单添加禁用 disabled=”disabled” 或 只读 readonly=”readonly” 属性来阻止用户编辑字段的方式。将下面的代码添加到主题的 functions.php 文件即可:

  1. /**
  2.  * WordPress 阻止用户编辑小我私人资料的某些字段
  3.  */
  4. global $pagenow;
  5. if ( !current_user_can( 'manage_options' ) && $pagenow == 'profile.php' ) {
  6. 	add_action( 'admin_footer', 'disable_userprofile_fields' );
  7. }
  8.  
  9. function disable_userprofile_fields() {
  10. 	?>
  11. 	<script>
  12. 		jQuery(document).ready( function($) {
  13.  
  14. 			//阻止编辑“电子邮件”(input 举例)
  15. 			if ( $('input[name=email]').length ) {
  16. 				$('input[name=email]').attr("disabled", "disabled");
  17. 			}
  18.  
  19. 			//阻止编辑“小我私人说明”(textarea 举例)
  20. 			if ( $('textarea[name=description]').length ) {
  21. 				$('textarea[name=description]').attr("readonly", "readonly");
  22. 			}
  23.  
  24. 			//阻止编辑“公然显示为”(select 举例)
  25. 			if ( $('select[name=display_name]').length ) {
  26. 				$('select[name=display_name]').attr("disabled", "disabled");
  27. 			}
  28.  
  29. 		});
  30. 	</script>
  31. 	<?php
  32. }

以上代码可以实现 非治理员用户无法编辑 电子邮箱、小我私人说明、公然显示为 。你可以凭证自己的需要举行修改,只要查看源代码找到表单的 name 属性,修改一下就可以阻止修改任何字段。

收藏 (0) 打赏

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

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

1. 本站所有资源来源于用户上传和网络,因此不包含技术服务请大家谅解!如有侵权请邮件联系客服!3308869544
2. 本站不保证所提供下载的资源的准确性、安全性和完整性,资源仅供下载学习之用!如有链接无法下载、失效或广告,请联系客服处理,有奖励!
3. 您必须在下载后的24个小时之内,从您的电脑中彻底删除上述内容资源!如用于商业或者非法用途,与本站无关,一切后果请用户自负!
4. 如果您也有好的资源或教程,您可以投稿发布,成功分享后有猫币奖励和额外收入!

主题镇 WP教程 WordPress禁止通过邮件重置密码方法 https://zhutizhen.com/14557.html

永远为用户服务的镇长!

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

相关文章