当前位置:首页 > WordPress教程 > 正文

2014最新wordpress评论回复邮件通知功能

2014最新wordpress评论回复邮件通知功能

以前我站[幻杀博客],没有自动回复通知,有的网友就建议我加上。

今天我在网上找了很多个代码,但是全部都不管用,应该说只给我自己发邮件,这个一点用也没有有!

所以找了又找终于找到个。

操作请注意:

1.一定不要使用记事本编辑php文件,否则很可能出现意想不到的错误,推荐使用UltraEdit,Dreamweaver等。
2.如果对于修改代码不是很有把握,请预先备份好原来的文件。
3.复制本文的代码,如果是全角符号,请自行改为半角符号,切记。

评论邮件通知的方法:

登陆博客后台,点击“外观”选项卡下的“编辑”选项进入主题编辑界面,在functions.php文件中的<?php和?>之间添加以下函数即可:

add_action(‘comment_post’,’CommentsReplyNotification’);
function CommentsReplyNotification($comment_id){
//取得插入评论的id
$c = get_comment($comment_id);
//取得评论的父级id
$comment_parent = $c->comment_parent;
//取得评论的内容
$c_content = $c->comment_content;
//评论者email
$c_author_email = $c->comment_author_email;

if($comment_parent != 0){
$pc = get_comment($comment_parent);
$comment_ID = $pc->comment_ID;
$comment_author = $pc->comment_author;
$comment_author_email = $pc->comment_author_email;
$comment_post_ID = $pc->comment_post_ID;
$comment_content = $pc->comment_content;
$ps = get_post($comment_post_ID);
$author_id = $ps->post_author;
$u_email = get_user_meta($author_id,’email’,true);

//判断自己的回复,如果自己参与评论,不给自己发送邮件通知
if($c_author_email == $comment_author_email || $comment_author_email == $u_email ){
return;
}

$post_title = $ps->post_title;
$link = get_permalink($comment_post_ID);

//邮件内容,可以自定义内容
$content = “尊敬的”.$comment_author.”您好,你发布于\” “.$post_title.”\”的评论:\r\n”.$comment_content.”\r\n有了回复:\r\n”.$c_content.”\r\n点击链接回复评论:”.$link.”#comment-”.$comment_ID;
//发送邮件
wp_mail($comment_author_email,’评论回复:’.$post_title, $content);
}
}

标签:
上一篇: 下一篇:

4 条评论

评论加载中...
  1. 博主周末好,我折腾自己博客的“评论回复邮件通知”这个功能很多次了,但是一直弄不好。
    第1步:使用的是万网2年免费主机,已经开启了 fsockopen (程序为wordpress最新版本,应该不用再修改wp-includes/class-smtp.php文件了)。
    第2步:博客使用的是“欲思1.0主题”,自身已经带有“评论回复邮件通知”代码。
    第3步:我将“评论回复邮件通知”代码里的以下两个地方,直接改为了我的邮箱:[email protected],是否正确?
    $admin_email = [email protected]; // $admin_email 可改为你指定的 e-mail.
    $wp_email = ‘[email protected]’ . preg_replace(‘#^www.#’, ”, strtolower($_SERVER[‘SERVER_NAME’])); // e-mail 发出点, no-reply 可改为可用的 e-mail.
    【纠结啊】:测试了几次,依旧没法收到评论回复邮件通知,错误在哪?还需进行其他的设置吗?还望博主得空时帮看看与回复告知一声,不胜感激!

    2016年10月23日 15:29 评论
    • 小幻  

      smtp配置能否正常发送邮件?yusi主题没用过,万网链接smtp是肯定没问题的,我的代发API就放在那…估计是smtp错误或者程序问题吧

      2016年10月28日 22:22 评论
  2. 板凳
    来自天朝的朋友 未知浏览器 Unknow Os
    David9450  

    这个代码有用么,我也找了好多代码都发不了

    2015年2月14日 16:58 评论
  3. 沙发
    来自天朝的朋友 未知浏览器 Unknow Os
    中国历史  

    我还没升级到最新的版本,等待

    2014年11月17日 13:22 评论

发表评论

不理你。不要啊!吃饭。吃惊。吃西瓜。飞吻!恭喜!Hi纠结!膜拜!OK抛媚眼。泡泡糖。抛钱。忍!生闷气!调皮。偷看。委屈。献花。疑问?抓狂!

小提示:Ctrl+Enter快速提交助您一臂之力~
加载中……