WordPress不用插件实现评论回复邮件通知

当你回复了用户的评论,或用户之间的相互回复,通过邮件通知该用户,可以促进网站回流,增加用户黏度。

虽然网络上已经有了许多评论回复邮件通知代码,但感觉大多数都太过复杂了,毕竟我们只想要简单的一个通知功能,所以我自己写了一个。

function bzg_comment_mail_notify($comment_id) {
$comment = get_comment($comment_id);
$parent_id = $comment->comment_parent ? $comment->comment_parent : '';
if($parent_id) {
$blogname = get_bloginfo( 'name' );
$adminemail = get_bloginfo('admin_email');
$parent_email = get_comment($parent_id)->comment_author_email;
$parent_name = get_comment($parent_id)->comment_author;
$mail_title = $parent_name . ' 您在' . $blogname . '上的评论有了新回复';
$headers[] = 'From: ' . $blogname . ' < ' . $adminemail . '>';
$headers[] = 'Content-Type: text/html; charset=UTF-8';
$comment_link = get_comment_link($comment_id, array('type' => 'comment'));
$mail_txt = '';
$mail_txt .= '<p>;' . $parent_name . ' 您好!</p>';
$mail_txt .= '<p>您曾在《' . get_the_title($comment->comment_post_ID) . '》的评论有了新的回复,您的评论内容为:</p>';
$mail_txt .= '<p>' . get_comment($parent_id)->comment_content . '</p>';
$mail_txt .= '&lt;p>回复内容为:</p>';
$mail_txt .= '<p>' . get_comment($comment_id)->comment_content . '</p&gt;';
$mail_txt .= '<p>您可以点击下面的链接查看详细内容:<br />';
$mail_txt .= '<a href="' . $comment_link . '"&gt;' . $comment_link . '</a></p>';
wp_mail( $parent_name . ' <' . $parent_email . '>;', $mail_title, $mail_txt, $headers );
}
}
add_action('comment_post', 'bzg_comment_mail_notify');

将以上代码粘贴至主题文件functions.php中即可。

给TA打赏
共{{data.count}}人
人已打赏
WordPress教程

CSS清除点击元素移动端蓝色边框

2021-4-19 17:29:33

WordPress教程

WordPress评论添加验证码

2021-4-20 5:29:38

下载说明

  • 1、微码盒所提供的压缩包若无特别说明,解压密码均为weimahe.com
  • 2、下载后文件若为压缩包格式,请安装7Z软件或者其它压缩软件进行解压;
  • 3、文件比较大的时候,建议使用下载工具进行下载,浏览器下载有时候会自动中断,导致下载错误;
  • 4、资源可能会由于内容问题被和谐,导致下载链接不可用,遇到此问题,请到文章页面进行反馈,以便微码盒及时进行更新;
  • 5、其他下载问题请自行搜索教程,这里不一一讲解。

站长声明

本站大部分下载资源收集于网络,只做学习和交流使用,版权归原作者所有;若为付费资源,请在下载后24小时之内自觉删除;若作商业用途,请到原网站购买;由于未及时购买和付费发生的侵权行为,与本站无关。本站发布的内容若侵犯到您的权益,请联系本站删除,我们将及时处理!
0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索