zlprime zlprime
  • 首页
  • 朝花夕拾
    • 摄影
    • 读书
    • 生活
    • 随笔
  • 技能分享
    • WordPress
  • 其它
    • 游记地图
    • 闲言碎语
    • 阅读书单
    • 友情链接
    • 留言板
  • Java
首页 › Wordpress › 为WordPress添加评论邮件通知功能

为WordPress添加评论邮件通知功能

Stone
3年前Wordpress
1,497 0 0

wordpress提供了收到新评论邮件通知管理员的功能。但是没有提供,管理员审核或回复评论后。通过邮件通知评论人的功能。虽然,该功能不是特别重要。但是对于提高网站管理者与访问者的互动却有很大的帮助。以下就是现实该功能的步骤:

配置wordpress的发信功能

想要实现邮件通知的功能,首先要确保wordpress可以正常发邮件。配置wordpress发信功能的插件有很多,有些主题可能自带的就有发信功能。我是通过WP Mail SMTP 插件实现的。下面以该插件进行举例说明:

首先,通过wordpress的安装插件功能,安装并启用WP Mail SMTP插件,然后进入该插件的设置页面:第一步先根据实际情况填写发件人和发件人名称,如果不是插件默认提供的邮件程序,则需要选择其他SMTP

SMTP第一步配置

然后,则需要对SMTP服务的具体信息进行设置。在配置插件的SMTP信息之前,我们要先开启邮箱的SMTP服务。以下以126邮箱为例:先开启IMAP/SMTP服务,然后设置授权密码用于登录SMTP服务。

开启邮箱的SMTP功能

根据你的邮件提供商,填写SMTP主机地址,加密类型和端口号。如果这些你不太确定,去你的邮箱查看帮助文档或百度一下就能找到。例如:126邮箱的SMTP服务如果启用SSL加密,端口号就是465。接着再填入SMTP用户名和密码。SMTP用户名就是你的邮箱地址,但是密码并不是你登录邮箱的密码。这个密码就是在开启SMTP服务时设置的授权密码。

SMTP第二步配置

保存好设置信息,然后测试一下发信服务是否正常。如果发信正常则进入下一步。

测试SMTP发信

在functions.php文件中添加代码

将下列代码添加到主题的functions.php文件中,并保存。在functions.php中添加代码的目的是,在管理员审核或回复评论后,调用发信功能对评论者进行邮件通知。所以,回复的内容和样式都在这个代码里。可以根据自己的需求,对回复样式进行修改。

function comment_approved($comment) {
  if(is_email($comment->comment_author_email)) {
    $post_link = get_permalink($comment->comment_post_ID);
    // 邮件标题
    $title = '您在 [Zlprime] 的评论已通过审核';
    // 邮件内容
    $body = '您在Zlprime《"'.$post_link.'">'.get_the_title($comment->comment_post_ID).'》发表的评论:'.$comment->comment_content.'已通过管理员审核并显示。
            <p>您可在此查看您的评论:"'.get_comment_link( $comment->comment_ID ).'">前往查看</p>感谢你的参与!';
    @wp_mail($comment->comment_author_email, $title, $body, "Content-Type: text/html; charset=UTF-8");
  }
}
add_action('comment_unapproved_to_approved', 'comment_approved');

回复的样式如下:

回复邮件样式

这样我们就完成了,为wordpress添加评论邮件通知功能的要求。主要就是分为两步,第一步设置wordpress的发信功能,第二步将功能代码添加到主题的functions.php文件中。

wordpress
0
本文系作者 @Stone 原创发布在 zlprime。未经许可,禁止转载。
为WordPress经典编辑器添加字体大小、格式等选项
上一篇
为WordPress登录页面添加算术验证码
下一篇
评论 (0)
再想想
聚合文章
JDBC的使用总结
5月前
Centos8中安装RabbitMQ
5月前
集合之Map集合
5月前
Collections集合工具类和可变参数
5月前
相关文章
无插件配置WordPress的SMTP发信功能
WordPress中使用代码禁用古腾堡编辑器
为WordPress登录页面添加算术验证码
为WordPress经典编辑器添加字体大小、格式等选项
简介

海边微风起,等风也等你

留言板
留言板
小伙伴们
2Broear Libra の 向往 云帆沧海 若志随笔 豆豆 Chuanbo
Copyright © 2017-2023 zlprime. 皖ICP备17019582号
  • 首页
  • 朝花夕拾
    • 摄影
    • 读书
    • 生活
    • 随笔
  • 技能分享
    • WordPress
  • 其它
    • 游记地图
    • 闲言碎语
    • 阅读书单
    • 友情链接
    • 留言板
热门搜索
  • java
  • spring
Stone
67 文章
139 评论
83 喜欢
  • 0
  • 0
  • Top