• 注册
  • 前端后端 前端后端 关注:336 内容:46

    WordPress怎么删除修改或者禁用站点管理员电子邮件验证功能

  • 查看作者
  • 打赏作者
    • 年SVIP2
      靓号:9999
      宇宙最帅

      问题前言

      WordPress怎么关闭、删除或者禁用站点管理员电子邮件验证功能

      或者更改 WordPress 检查验证管理员电子邮件的频率

      WordPress怎么删除修改或者禁用站点管理员电子邮件验证功能

      解决方案

      从WordPress 5.3开始,当具有管理员角色的用户尝试访问WordPress后台仪表板时,一般每六个月会出现一个要求确认管理电子邮件地址的提示。这是WordPress的安全及注册机制。

      下面代码可以在主题的functions.php文件中进行添加

      1. 禁用 WordPress 管理员电子邮件验证通知

      // 使用下面过滤器完全禁用 WordPress 管理员电子邮件验证通知
      add_filter( 'admin_email_check_interval', '__return_false');

      2. 更改 WordPress 管理员电子邮件验证检查的频率

      // 过滤器admin_email_check_interval可用于更改管理员看到验证界面的频率
      // 值 31536000 相当于 1 年(秒),以下示例将间隔从默认的 6 个月更改为 1 年
      add_filter( 'admin_email_check_interval', function( $interval ) { return 31536000;} );

      3. 更改管理员邮箱账号自动验证

      还有一种情况就是,我们在修改WordPress网站管理员邮箱账号时,是需要通过邮件验证才能修改成功

      这里就出现一个新的问题!!

      在没有配置邮件服务器的时候,是收不到邮件的!那这种情况应该怎么去处理呢?

      WordPress怎么删除修改或者禁用站点管理员电子邮件验证功能

      教你一个简单的方式,废话少说直接上代码:

      remove_action( 'add_option_new_admin_email', 'update_option_new_admin_email' );
      remove_action( 'update_option_new_admin_email', 'update_option_new_admin_email' );
      
      function zhuige_update_option_new_admin_email( $old_value, $value ) {
        	update_option( 'admin_email', $value );
      }
      add_action( 'add_option_new_admin_email', 'zhuige_update_option_new_admin_email', 10, 2 );
      add_action( 'update_option_new_admin_email', 'zhuige_update_option_new_admin_email', 10, 2 );

      在主题的functions.php文件中添加上面代码后,刷新页面即可修改邮件

      PS:修改后,上面代码也就没什么用处了,可删除!

      使用提示

      请根据自己实际情况做相应修改

      如有什么BUG或者疑问欢迎各路大神补充&指正

      请登录之后再进行评论

      登录
    • 发布
    • 做任务
    • 实时动态
    • 偏好设置
    • 帖子间隔 侧栏位置: