wordpress评论邮件通知
如果有访客在你的站点进行了文章的评论,这个时候如果我们进行了回复,怎样让访客知道自己的留言有人进行了回复呢?这就需要 wordpress 的邮件回复通知功能了,在当我们回复了用户之后,就进行一篇邮件的回复,这对于回访来说能起到特别好的效果,实现的代码如下:
//评论邮件通知
function comment_mail_notify($comment_id) {
$admin_email = get_bloginfo ('admin_email'); // $admin_email 可改為你指定的 e-mail.
$comment = get_comment($comment_id);
$comment_author_email = trim($comment->comment_author_email);
$parent_id = $comment->comment_parent ? $comment->comment_parent : '';
$to = $parent_id ? trim(get_comment($parent_id)->comment_author_email) : '';
$spam_confirmed = $comment->comment_approved;
if (($parent_id != '') && ($spam_confirmed != 'spam') && ($to != $admin_email) && ($comment_author_email == $admin_email)) {
$wp_email = 'no-reply@' . preg_replace('#^www\.#', '', strtolower($_SERVER['SERVER_NAME'])); // e-mail 發出點, no-reply 可改為可用的 e-mail.
$subject = '您在 [' . get_option("blogname") . '] 的评论有新的回复';
$message = ' //04IE.COM
<div style="background-color:#eef2fa; border:1px solid #d8e3e8; color:#111; padding:0 15px; -moz-border-radius:5px; -webkit-border-radius:5px; -khtml-border-radius:5px; border-radius:5px;">
<p>' . trim(get_comment($parent_id)->comment_author) . ', 您好!</p>
<p>您曾在 [' . get_option("blogname") . '] 的文章 《' . get_the_title($comment->comment_post_ID) . '》 上发表评论:<br />'
. nl2br(get_comment($parent_id)->comment_content) . '</p>
<p>' . trim($comment->comment_author) . ' 给您的回复如下:<br />'
. nl2br($comment->comment_content) . '<br /></p>
<p>您可以点击 <a href="' . htmlspecialchars(get_comment_link($parent_id)) . '">查看回复的完整內容</a></p>
<p>欢迎再次光临 <a href="' . get_option('home') . '">' . get_option('blogname') . '</a></p>
<p>(此郵件由系統自動發出, 請勿回覆.)</p>
</div>';
$message = convert_smilies($message);
$from = "From: \"" . get_option('blogname') . "\" <$wp_email>";
$headers = "$from\nContent-Type: text/html; charset=" . get_option('blog_charset') . "\n";
wp_mail( $to, $subject, $message, $headers );
//echo 'mail to ', $to, '<br/> ' , $subject, $message; // for testing
}
}
add_action('comment_post', 'comment_mail_notify');
将本代码放入到主题 functions.php 的下面即可。
这个不错,能及时得到通知
我投停了,太多回复,我用的是邮件客户端
如果经常评论回访还是投停吧,要么会很烦的。。
问题是现在收邮件很少了。虽然在手机端安装了邮件。
嗯,这倒是,现在使用邮件的频率也少了。
用多说的飘过…
有些主机不支持这个功能,所以现在都直接使用多说评论了
多说更方便一些,不用自己弄代码了。
难道要卸载多说?
多说应该更方便一些,但多说不利于SEO的优化。
我采用免费资源部落的回复通知样式,额,,,用多说好像不发送这通知了吧
多说可以邮件通知,但不少都被直接送进了垃圾箱,所以看不到通知。
可以再发表一份评论邮件美化的文章!
已进行发布,欢迎常来。。
很深奥 互访
这功能很有必要的。
我用的多说,多说的邮件通知貌似都给弄广告邮件里面了,登陆qq不会提示,感觉WordPress还是用qq邮箱发送邮件通知比较好。不会进垃圾箱
QQ邮箱已经测试过了,同样会被送进垃圾邮件里。
是这套代码有问题才会被扔进垃圾箱的
不错
真的不错,评论通知可以提高大家的互动性,也可以增加访客回头率。
刚开始的时候激情很大。
一般都跑到垃圾邮箱去了
这个还真是,知名的邮箱对于小站太不给力了。
天天邮件自动接收,谁回复了都知道
嗯,这个倒是方便,但时间长了天天收发邮件就烦了。
这个一般的主题里面都自带了!
嗯,一般的主题里都有这样的邮件通知代码。
这个还不错哦。