WordPress 登录管理后台邮件提醒功能

本文最后更新于:2026-01-09 02:13:55某些文章具有时效性,若有错误或已失效,请在下方留言

登陆邮件提醒实现方法
前提是空间有邮件功能,测试有无邮件功能的方法:登录界面点击“忘记密码”,有邮件发到你邮箱就有邮件功能,通过get_user_by函数尝试获取尝试登录的用户的信息。然后,我们检查该用户是否存在,并且是否拥有administrator角色。只有当这两个条件都满足时,才会发送通知邮件。这样,只有当管理员账号登录时,您才会收到通知。

仅使用子比主题测试可用,原则上适合所有WordPress网站

一、登录成功提醒

WordPress 登录管理后台邮件提醒功能-蛙言网

如果有人登录了系统,就会发一封邮件到邮箱,提醒你有人登录了,如果当时不是你登录,就要引起警惕了。

复制下面代码放到/wp-content/themes/zibll/functions.php文件或者func.php文件的<?php后面第二行

推荐func.php文件避免主题更新覆盖,没有此文件的可以自己新建一个,注意在最上面加上<?php

二、登录失败提醒

有人尝试登陆你的系统,但是没有成功,这种反复尝试的动作本身就需要被记录下来,发给博主,这样,只要有错误的登录,就会发一封邮件到自己的邮箱,将对方尝试的登录名发送到你邮箱。

2026.01.09更新

  • 完善提醒范围
    • 无论账号是否为管理员,都会触发提醒,并标注 “账号类型”(管理员 / 普通用户 ),防护更全面。
  • 防邮件轰炸
    • 新增频率限制逻辑:同一 IP 10 分钟内最多发送 3 次提醒,避免攻击者暴力破解时触发大量邮件,导致邮箱被封或塞满。
  • 精准获取真实 IP
    • 新增get_real_login_ip()辅助函数,优先读取HTTP_X_REAL_IP/HTTP_X_FORWARDED_FOR,兼容使用 CDN(如阿里云、Cloudflare)或反向代理的网站,能获取真实攻击 IP。

复制下面代码放到/wp-content/themes/zibll/functions.php文件或者func.php文件的<?php后面第二行

推荐func.php文件避免主题更新覆盖,没有此文件的可以自己新建一个,注意在最上面加上<?php

WordPress 登录管理后台邮件提醒功能-蛙言网
WordPress 登录管理后台邮件提醒功能
此内容为付费阅读,请付费后查看
200积分
免费下载资源请评论获取访问密码
付费阅读
© 版权声明
THE END
赞赏
五月 20

本站的今时往日