当作者发布新文章时,其粉丝会收到站内通知和邮件通知
当作者更新已发布的文章时,其粉丝同样会收到通知
通知包含文章标题和链接,方便粉丝直接查看
实现步骤
1. 添加代码位置
将以下代码添加到7b2子主题的functions.php文件中。如果您还没有创建子主题,建议先创建一个子主题再进行修改。
2. 完整代码实现
主要功能模块
触发条件检查
检查是否为文章发布状态
排除自动保存和修订版本
验证作者ID是否有效
粉丝数据获取
通过WordPress数据库查询获取所有可能的粉丝
解析每个用户的关注数据
确认是否真实关注了文章作者
站内通知
向b2_msg表插入通知记录
更新用户未读消息计数
包含文章标题和链接信息
邮件通知
使用HTML模板构建美观的邮件内容
包含文章标题、作者信息和阅读按钮
设置正确的邮件头部信息
注意事项
确保您的WordPress邮件发送功能正常工作
代码使用try-catch进行错误处理,避免影响正常的文章发布流程
通知模板可以根据需要自定义样式
函数优先级设置为999,确保在其他操作之后执行
故障排查
如果通知功能不正常,请检查:
WordPress邮件发送功能是否正常
数据库表结构是否正确
错误日志中是否有相关错误信息
用户关注数据是否正确保存
希望这个教程能帮助您顺利实现粉丝通知功能。如果您在实施过程中遇到任何问题,欢迎留言讨论。