狐狸聚合登录,欢迎各位站长接入!

解决 WordPress 未登录游客无法收到评论通知邮件

免费领流量卡 流量卡包邮 本站同款主题 广告招租

前言

这两天发现,如果未登录用户(游客)留下评论后,如果被其它人回复,Ta 是无法收到邮件通知的。一开始我还以为是主题的问题,后来网上搜索发现这是 WordPress 的特性。

图片[1] - 解决 WordPress 未登录游客无法收到评论通知邮件 - 狐狸资源网

预期行为

未登录的游客 A 在文章留下了评论,并被其他人回复,此时系统应当根据游客 A 评论时填写的邮件地址,向其发送邮件通知。

开始实践

网上相关的教程实在有点少,或者说几乎没有,寻来觅去,终于找到龙笑天下大佬 2016 年的一篇文章 讲过类似的问题,将代码稍作修改正好能符合我的需求。

直接上代码:

解决 WordPress 未登录游客无法收到评论通知邮件 - 狐狸资源网
隐藏内容,输入密码后查看
微信扫描二维码或搜索【狐狸工具盒】小程序,输入【3929】获取密码验证后才能查看!!!

将这段代码放入主题的 functions.php 文件底部,然后保存。

添加复选框

可能还会遇到一个问题,部分用户或是出于隐私考虑,在评论时会留下一个假邮箱。

如果设置一个复选框,让用户自主选择是否接收邮件通知,就更好了:

同样地,将上面这段代码放入主题的 functions.php 文件底部。

其它

复选框的样式如果与你的主题不契合,还可以自行修改 #comment_mail_notify 的 CSS 样式。

图片[2] - 解决 WordPress 未登录游客无法收到评论通知邮件 - 狐狸资源网
效果图

本文最后更新于2024-10-02 09:33:27,若文章内容或链接失效,请 留言 QQ群 反馈!
© 版权声明
THE END
如果喜欢,可以【点赞】【分享】【收藏】
点赞0赞赏 分享
相关推荐
评论 抢沙发

请登录后发表评论

    暂无评论内容