lzy20021010

WordPress评论回复邮件提醒实现
有好长一段时间没发技术文了。今天趁着第二次月考考后和Lzy's Study博客改造,给各位分享WordPress评...
扫描右侧二维码阅读全文
22
2018/12

WordPress评论回复邮件提醒实现

有好长一段时间没发技术文了。今天趁着第二次月考考后和Lzy's Study博客改造,给各位分享WordPress评论回复邮件提醒实现的文。

封面

评论回复后,自动发一封邮件提醒评论人,是提高用户体验的一大举措。我们可以通过安装WP Mail SMTP和Comment Reply Email Notification两个插件在WordPress上实现这个功能。

邮件发送插件WP Mail SMTP

1、插件下载和启用

WordPress 后台 >> 插件 >> 安装插件,搜索插件“WP Mail SMTP by WPForms”(这个插件有 90 万个博客安装启用),然后点击『在线安装』并启用。

插件推荐:WordPress邮件发送和评论回复插件教程 Plugins 第2张

2、插件的配置
2.1 基本设置:WordPress 后台 >> 设置 >> WP Mail SMTP(或者 WordPress 后台 >> 插件 >> 已安装插件 >> WP Mail SMTP >> Settings),具体配置如下:

插件推荐:WordPress邮件发送和评论回复插件教程 Plugins 第3张

From Email:发件地址
From Name:发件人名称
Mailer:Other SMTP
Return Path:不勾选
SMTP Host:SMTP服务器域名
SMTP Port:465
Encryption:SSL
Auto TLS:开启
Authentication:开启
SMTP Username:SMTP用户名
SMTP Password:SMTP密码(或邮箱服务商提供的授权码)
2.2 邮件测试:配置好以后,你可以发送一封测试邮件,看是否成功。如下图所示,填写想要发送的邮箱地址,然后点击『Send Email』按钮,如果出现“Your email was sent successfully!”说明我们的插件配置正确,可以正常使用。
博主PS:此邮件会被新浪邮箱拒收。

插件推荐:WordPress邮件发送和评论回复插件教程 Plugins 第4张

评论回复插件 Comment Reply Email Notification

完成第一个大步骤安装并配置好 WP Mail SMTP 后,接下来需要安装并启用 Comment Reply Email Notification 插件(后台搜索插件,安装和启用方法跟上文类似,这里不再展开),安装好并启动该插件后就可以实现评论回复邮件功能了。可以在“设置”-“Comment Reply Email Notification”设置默认选中订阅回复。

插件推荐:WordPress邮件发送和评论回复插件教程 Plugins 第5张

评论回复提醒邮件样式美化

Comment Reply Email Notification插件自带的模板没有CSS样式,很丑。

Comment Reply Email Notification插件自带的模板

我们可以将给评论者的评论回复提醒模板美化成如图所示(即本站的评论回复提醒样式):

美化效果

首先我们打开插件目录的cren_plugin.php文件,跳转到163行。
修改为

$title = '您在 [网站名称] 的留言有了回复' . '' . __('', 'cren-plugin', $body);

然后跳转到416行和467行,均修改为

'<label for="cren_subscribe_to_comment"><input id="cren_subscribe_to_comment" name="cren_subscribe_to_comment" type="checkbox" value="on" checked>' . __('订阅评论' , 'cren-plugin') . '</label></p>';

这其实是解决“是否订阅评论”复选框版式错乱问题的。

再然后打开插件目录/templates/cren
下载这里提供的notification.php文件

链接: https://pan.baidu.com/s/1MZRtSJMqBRBAdk8hcJ42-Q 提取码: eyan

替换原先的notification.php文件。
OK,大功告成。

Last modification:December 22nd, 2018 at 09:14 pm
If you think my article is useful to you, please feel free to appreciate

Leave a Comment