登陆邮件提醒实现方法
前提是空间有邮件功能,测试有无邮件功能的方法:登录界面点击“忘记密码”,有邮件发到你邮箱就有邮件功能,通过get_user_by函数尝试获取尝试登录的用户的信息。然后,我们检查该用户是否存在,并且是否拥有administrator角色。只有当这两个条件都满足时,才会发送通知邮件。这样,
仅使用子比主题测试可用,原则上适合所有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




![[子比主题美化]文章标题添加彩色文字特效-蛙言网](https://b66b.cn/wp-content/uploads/2023/12/20231221235049634-image.png)


![[子比主题美化教程] – 评论模块未登录不可见-蛙言网](https://b66b.cn/wp-content/uploads/2024/04/20240421002534378-20240420162534528641.webp)

![[子比主题美化] 用户注册邮箱白名单限制 设置仅支持的邮箱后缀教程-蛙言网](https://b66b.cn/wp-content/uploads/2024/01/20240114121529189-wef4_副本.webp)







![[子比主题美化]LV等级&VIP会员图标分享-蛙言网](https://vip.helloimg.com/images/2023/11/27/o0cUjh.png)










请登录后查看评论内容