分享各种网络资源
是我乃至整个互联网的精髓所在
 您目前所在位置: 站点首页 » WordPress » 代码 » WordPress代码实现回复邮件通知
+

WordPress代码实现回复邮件通知

WordPress代码实现回复邮件通知-BanYuner

目前大多数博客都具有的功能就是回复提醒功能,什么叫做回复提醒功能呢,简单的说就是你发表一条评论,当有人回复你的评论的时候,就会有一份邮件发送到你的邮箱,告诉你有人回复了你的内容,这个功能可以某种程度上面提高访客的回访率,但是有时候也可能被别人用来做坏事,比如恶意广告等问题,那么如果能很好的解决这个问题呢.今天给大家介绍一种方法.

代码内容来自露兜博客:

/**
* WordPress评论回复邮件提醒防垃圾评论版
* 作者:露兜
* 博客:http://www.ludou.org/
*  
*  2014年7月5日 :
*  首个版本
*/
function ludou_comment_mail_notify($comment_id, $comment_status) {
// 评论必须经过审核才会发送通知邮件
if ($comment_status !== 'approve' && $comment_status !== 1)
return;
$comment = get_comment($comment_id);
if ($comment->comment_parent != '0') {
$parent_comment = get_comment($comment->comment_parent);
// 邮件接收者email      
$to = trim($parent_comment->comment_author_email);
// 邮件标题
$subject = '您在[' . get_option("blogname") . ']的留言有了新的回复';
// 邮件内容,自行修改,支持HTML
$message = '
<p>Hi, ' . $parent_comment->comment_author . '</p>
<p>您之前在《' . get_the_title($comment->comment_post_ID) . '》的留言:<br />'
. $parent_comment->comment_content . '</p>
<p>' . $comment->comment_author . ' 给您回复:<br />'
. $comment->comment_content . '<br /><br /></p>
<p>您可以 <a href="' . htmlspecialchars(get_comment_link($comment->comment_parent)) . '">点此查看回复完整內容</a></p>
<p>欢迎再度光临 <a href="'.home_url().'">' . get_option('blogname') . '</a></p>
<p>(此邮件由系统自动发送,请勿回复)</p>';
$message_headers = "Content-Type: text/html; charset=\"".get_option('blog_charset')."\"\n";
// 不用给不填email的评论者和管理员发提醒邮件
if($to != '' && $to != get_bloginfo('admin_email'))
@wp_mail($to, $subject, $message, $message_headers);
}
}
// 编辑和管理员的回复直接发送提醒邮件,因为编辑和管理员的评论不需要审核
add_action('comment_post', 'ludou_comment_mail_notify', 20, 2);
// 普通访客发表的评论,等博主审核后再发送提醒邮件
add_action('wp_set_comment_status', 'ludou_comment_mail_notify', 20, 2);

这个代码的原理是按照原作的的话说是这样的:

我设计的运行机制是这样的:对于管理员和编辑的评论回复,可以直接给评论者发送提醒邮件;对于普通访客发表的评论,先让它在待审评论中呆着,等博主审核后,再给评论者发送提醒邮件。

同样的,为了能更好的发挥这段代码的实质性作用,这里露兜博客也建议各位博主进入WordPress后台 – 设置 – 讨论,勾选”评论必须经人工批准”.可能这样会很麻烦,但是这样仅仅是为了防止广告泛滥以及充分发挥这段代码的作用,其实某种程度上面,大家可以直接勾选”评论者先前须有评论通过了审核”,这样一来的话,如果一开始是广告,那么就不会通过,如果一开始是正常人的话,我相信也没有谁会去这么无聊,没事干的.

找到这段代码的过程也是非常曲折的,因为我目前使用的主题没有这个功能,那么我就只能慢慢寻找这个功能的实现方法,但是很多方法都是调用了mail()函数,但是我使用的虚拟主机貌似关闭了这个,所以我就只能另辟蹊径.后来得知使用SMTP即可,我就安装了一款插件并且配置之后,再搭配上上面的一段代码,使用起来就很方便也有效了.希望这个方法对大家有效,要是有问题,可以留言告知

关注我们 打赏 分享此文
微信扫码,关注我们
扫码,支持我
WordPress代码实现回复邮件通知
支付宝(点击图片切换)
扫码,支持我
WordPress代码实现回复邮件通知
微信(点击图片切换)
扫码,手机看
WordPress代码实现回复邮件通知

个人评价:┃草根博主┃站点无技术含量┃文章内容不够吸引人┃转载内容随处可见┃资源均来自网络┃ 分享是我的宗旨,也是这个站点存在意义,分享的东西你现在可能不需要,但是我相信只要在某个时间你需要的时候能在这里找到,那么我就是成功的

 相关推荐

换一批 换一批
  • WordPress搜索只显示标题中含有关键字的文章

    WordPress搜索只显示标题中含有关键字的文章

    今天在知更鸟博客上面看到了这篇文章,整体来说,这个功能在某些方面还是比较有用的,如果说通过标题中的关键字来寻找文章的 ...

    点击查看
  • 如何给WordPress站点添加wow.js效果

    如何给WordPress站点添加wow.js效果

    今天折腾了以下这个东西,为什么会折腾这个东西呢,因为之前经常逛知更鸟博客,后来一次更新之后,发现知更鸟博客多了一种加 ...

    点击查看
  • 如何在WordPress评论中显示更多HTML标签

    如何在WordPress评论中显示更多HTML标签

    我见过很多站点,都可以在评论里面添加各种标签,什么自己加粗,然后添加图片,添加链接等等,当时我个人觉得可能并不适合我 ...

    点击查看
  • WordPress显示一年前当天的文章

    WordPress显示一年前当天的文章

    最开始看到这个功能是在112博客,那个时候看到这个功能的第一感觉可能就是觉得,这个功能不是很实用,可能会增加SQL语句的查 ...

    点击查看
  • 给你的WordPress站点添加一个打印按钮

    给你的WordPress站点添加一个打印按钮

    这个功能很久之前就已经在知更鸟博客上面看到了,但是一直没有想过是什么原理,但是今天无意间发现了一个方法,目前觉得还是 ...

    点击查看
  • WordPress显示一周热评

    WordPress显示一周热评

    WordPress站点如何显示一周热评,我相信还是有很多人都想要知道的,那么这里就简单的说说实现方法了。

    点击查看
  • WordPress 限定显示评论者链接的输出

    WordPress 限定显示评论者链接的输出

    最近从bigfa的相关站点看到了这个更新内容,我个人觉得还是很有用的,对于一些广告用户还是有一定的作用的,毕竟有些时候, ...

    点击查看
  • WordPress文章段落间插入广告

    WordPress文章段落间插入广告

    很久之前就已经在留意这个功能了,但是一直没有找到相关的解决办法,今天我算是找到了这个相关代码。使用这个功能对于我们宣 ...

    点击查看
  • 最轻便的复制页面内容到剪切板的JS:clipboard.js

    最轻便的复制页面内容到剪切板的JS:clipboard.js

    今天早些时候在水煮鱼博客看到了这篇文章,我一开始是想要用到代码方面的,毕竟代码很多时候都是直接复制编辑的,但是后来想 ...

    点击查看
  • WordPress前台显示站点有多少注册用户

    WordPress前台显示站点有多少注册用户

    虽然我的站点目前已经关闭了注册,所有已经注册过的用户已经清理完毕了,这里说声抱歉。那么今天这个文章就是给大家一个方法 ...

    点击查看
  • WordPress添加一个底部漂浮栏

    WordPress添加一个底部漂浮栏

    站点底部添加一个通知栏的作用是起到一个通知或者说增加PV的作用,但是很多时候我们都知道,这种通知可能被人觉得很反感,但 ...

    点击查看
  • WordPress避免手残导致文章意外发布

    WordPress避免手残导致文章意外发布

    有些时候,我们编辑好了文章,但是我们可能并不想发布,但是很多时候,我们就是手残,也就是误发布了,这种事情可能对于博客 ...

    点击查看

  目前有 0 条评论 其中:访客: 0 条, 博主: 0 条

WordPress代码实现回复邮件通知
评分: 5 + 2 =
  • 昵称 (必填)  
  • 邮箱 (必填)
  • 网址 (选填)