免费领流量卡 | 广告招租 |
前言
这两天发现,如果未登录用户(游客)留下评论后,如果被其它人回复,Ta 是无法收到邮件通知的。一开始我还以为是主题的问题,后来网上搜索发现这是 WordPress 的特性。
预期行为
未登录的游客 A 在文章留下了评论,并被其他人回复,此时系统应当根据游客 A 评论时填写的邮件地址,向其发送邮件通知。
开始实践
网上相关的教程实在有点少,或者说几乎没有,寻来觅去,终于找到龙笑天下大佬 2016 年的一篇文章 讲过类似的问题,将代码稍作修改正好能符合我的需求。
直接上代码:
将这段代码放入主题的 functions.php
文件底部,然后保存。
添加复选框
可能还会遇到一个问题,部分用户或是出于隐私考虑,在评论时会留下一个假邮箱。
如果设置一个复选框,让用户自主选择是否接收邮件通知,就更好了:
同样地,将上面这段代码放入主题的 functions.php
文件底部。
其它
复选框的样式如果与你的主题不契合,还可以自行修改 #comment_mail_notify
的 CSS 样式。
© 版权声明
THE END
暂无评论内容