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

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

Stone
2020-03-02 16:43:02Wordpress
867 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)
再想想
聚合文章
SpringMVC的POST请求出现中文乱码
2022-04-11 16:37:55
SpringMVC静态资源访问的开启
2022-04-09 17:49:24
SpringMVC的数据响应形式
2022-04-08 23:33:21
SpringMVC中视图解析器的简答配置
2022-04-08 19:30:35
相关文章
无插件配置WordPress的SMTP发信功能
WordPress中使用代码禁用古腾堡编辑器
为WordPress登录页面添加算术验证码
为WordPress经典编辑器添加字体大小、格式等选项
简介

海边微风起,等风也等你

留言板
留言板
小伙伴们
2Broear Libra の 向往 云帆沧海 若志随笔 豆豆 Chuanbo
Copyright © 2017-2022 zlprime. 皖ICP备17019582号
  • 首页
  • 朝花夕拾
    • 摄影
    • 读书
    • 生活
    • 随笔
  • 技能分享
    • WordPress
  • 学习记录
    • Java
  • 其它
    • 游记地图
    • 闲言碎语
    • 阅读书单
    • 友情链接
    • 留言板
热门搜索
  • wordpress
  • 随笔
  • 游记
Stone
大家好,我是Stone,现居合肥。
43 文章
125 评论
70 喜欢
  • 0
  • 0
  • Top