阿里云服务器2核2G3M仅需99元/年,续费同价华纳云香港服务器

如何禁用WordPress站点的管理员电子邮件验证或修改检查频率?

WordPress主题推荐

今天boke112百科登录某个WordPress站点时,又出现“管理员邮件确认”的提示,要求确认此站点的管理员电子邮箱地址是否仍然正确。具体如下图所示:

如何禁用WordPress站点的管理员电子邮件验证或修改检查频率?-第1张-boke112百科(boke112.com)

如果点击“稍后提醒我”,那么管理员邮件验证页面就会在3天后重新显示。

如何禁用WordPress站点的管理员电子邮件验证或修改检查频率?-第2张-boke112百科(boke112.com)

说实话,这个管理员邮件验证页面挺烦人的,虽然不是经常出现,关键我们自己作为站长,能不知道自己的管理员邮箱?何况更改管理员邮箱的频率真的非常低。

WordPress的这个管理员电子邮箱地址,并不是个人用户的电子邮箱地址,而是在WordPress后台 >> 设置 >> 常规 >> 管理员电子邮箱地址。具体如下图所示:

如何禁用WordPress站点的管理员电子邮件验证或修改检查频率?-第3张-boke112百科(boke112.com)

那么对于WordPress的这个管理员邮件验证提示是否可以禁用呢?或者是否可以修改出现的频率的呢?下面boke112百科就跟大家说一说这两个问题。

一、禁用WordPress管理员邮件验证

如果想要在登录页面禁用这个管理员邮件验证提示,只需要将以下代码添加到当前主题的functions.php文件中并保存更新文件即可。

// 禁用WordPress管理员邮件验证
add_filter( 'admin_email_check_interval', '__return_false');

二、修改WordPress管理员邮件验证的检查频率

有些站长不想禁用管理员邮件验证功能,只是想要修改它的检查频率。那么WordPress管理员邮件验证的检查频率是多久一次?如何修改检查频率呢?

WordPress 6.4.2版本的wp-login.php文件第639行代码中,可以看到管理员邮件验证的检查频率是6个月。具体如下所示:

$admin_email_check_interval = (int) apply_filters( 'admin_email_check_interval', 6 * MONTH_IN_SECONDS );

如何禁用WordPress站点的管理员电子邮件验证或修改检查频率?-第4张-boke112百科(boke112.com)

WordPress管理员邮件验证的检查频率是6个月,那么如果我想要修改为1年应该怎么做呢?只需要将以下代码添加到当前主题的functions.php文件中并保存更新文件即可。

// 修改WordPress管理员邮件检查频率为1年
add_filter( 'admin_email_check_interval', function( $interval ) {
return YEAR_IN_SECONDS;
} );

上述代码中的YEAR_IN_SECONDS就表示1年,如果想要修改为2年,只需要修改为2*YEAR_IN_SECONDS即可。

除了可以修改为YEAR_IN_SECONDS外,还可以修改为MINUTE_IN_SECONDS(1分钟)、HOUR_IN_SECONDS(1小时)、DAY_IN_SECONDS(1天)、WEEK_IN_SECONDS(1周)、MONTH_IN_SECONDS(1月),而且还可以自行乘以某个数,比如10个月,即是10*MONTH_IN_SECONDS。

如果你觉得用上述英文表示检查频率不太好理解,那么你也可以将其修改为多少秒。比如将检查频率改为1个小时,即是3600秒,那么相应的代码就是:

// 修改WordPress管理员邮件检查频率为1年
add_filter( 'admin_email_check_interval', function( $interval ) {
return 3600;
} );

更多关于WordPress管理员邮件验证的钩子介绍及应用代码,请移步:

本文地址:https://boke112.com/post/11813.html

赞 (4) 打赏
版权声明:本文为原创文章,版权归 boke112百科 所有,欢迎分享本文,转载请保留出处!发布此文是出于传递更多信息之目的,若有来源标注错误或侵犯了您的合法权益,请联系我们,确认后马上更正或删除,谢谢!
wu