心耘博客 | ZLPRIME-磊落平生志,破浪去乘风 心耘博客 | ZLPRIME-磊落平生志,破浪去乘风
  • 首页
  • 朝花夕拾
    • 光影记录
    • 生活随笔
  • 代码如诗
    • 100 Days of SwiftUI
    • 后端技术
    • 服务器配置
  • 影集
  • 关于我
  • 更多
    • 专题汇总
    • 友情链接
    • 留言板
  • 0
  • 0

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

心耘
5 年前

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

配置wordpress的发信功能

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

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

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

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

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

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

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

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

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

在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添加评论邮件通知功能的要求。主要就是分为两步,第一步设置wordpress的发信功能,第二步将功能代码添加到主题的functions.php文件中。

wordpress
0
为WordPress经典编辑器添加字体大小、格式等选项
上一篇
为WordPress登录页面添加算术验证码
下一篇

评论 (0)

再想想
暂无评论

心耘

73
文章
167
评论
94
喜欢

标签

centos (13) java (22) jenkins (7) linux (12) lombok (1) maven (1) mysql (3) redis (2) rocky linux (3) spring (8) wordpress (5) 发布 (3) 实用技巧 (7) 教程 (6) 服务器配置 (3) 生活 (5) 部署 (2)

聚合文章

生活杂记(一)
家电选购小结-空调
十一带娃心得
通过War包升级Jenkins版本

专题推荐

7

Jenkins合集

12

服务器配置

猜你喜欢

生活杂记(一)

生活杂记(一)

5 月前
180 3 0
家电选购小结-空调

家电选购小结-空调

8 月前
362 4 0
十一带娃心得

十一带娃心得

8 月前
641 8 3
摘草莓2

摘草莓2

2 年前
2,960 4 2

简介

海边微风起,等风也等你

留言板

留言板

小伙伴们

2Broear 乙末博客 若志随笔 豆豆 诗意笔记 元のDiary
Copyright © 2017-2025 心耘博客 | ZLPRIME-磊落平生志,破浪去乘风. 皖ICP备17019582号
  • 首页
  • 朝花夕拾
    • 光影记录
    • 生活随笔
  • 代码如诗
    • 100 Days of SwiftUI
    • 后端技术
    • 服务器配置
  • 影集
  • 关于我
  • 更多
    • 专题汇总
    • 友情链接
    • 留言板

搜索

  • java
  • spring

心耘

73
文章
167
评论
94
喜欢