菜鸟开博杯具顶满头……
路过本文的童鞋们,敬请费神关注一下最后一段…… 😀
作为WordPress领域的绝对新手,我本着初生牛犊不怕死,死了就去找小张的精神,在异常多的傻叉错误中前进(?)着。
前两天莫名其妙地把WordPress自动发给我的留言通知给弄没了,心想也没啥大不了的多过来看看不就得了么,就没怎么在意。直到joyla童鞋给我留了一条言告诉我没有留言回复邮件通知。这下意识到问题的严重性了(还以为是和给管理员的留言通知一块没有的,囧),敢情我辛苦回复完了别人还不知道最后赚一个自大狂的名声,不行,趁着今天没事干赶紧处理这个情况。
在Google出的一大堆结果中摸索了半天,发现插件非插件的方法统统无效。最后没办法了,跑去找万戈去吧……
顺便BS一下以勤劳著称的万戈大神,竟然两天没出新文章了,上一篇文章还是告诉我们不要偷懒的……
杀人放火居家旅行走亲访友必备的wange.im果然不是盖的,一搜,果然有……好吧,这篇文章让我豁然开朗拨得云开见月明……管它有没有mail()函数,我还是用大神推荐的WP-Mail-SMTP另起炉灶吧。
在Gmail帮助文档的帮助下本菜成功地把这个插件配置好了,开始鼓捣邮件回复。
一开始是用的DDBug同学这篇文章里的代码,并且把各个方面都调好了。唯一不满意的就是字体偏大整体结构有些松散。想着无所谓啦反正以后慢慢调就是,也就是一开始各位赏脸留言的同学们会比较痛苦就是。但是后来转念一想既然弄好了为啥不用一下刚刚被抛弃的Willin大师的方法呢?实践证明,Willin大师的效果比较符合我的审美,省事啦……
对于鼠标或浏览器失灵无法去Willin大师那里的同学们,这里把我用到的原始代码贴出来,再次申明这是Willin大师的劳动成果。
/* comment_mail_notify v1.0 by willin kan. (所有回覆都發郵件) */
function comment_mail_notify($comment_id) {
$comment = get_comment($comment_id);
$parent_id = $comment->comment_parent ? $comment->comment_parent : ”;
$spam_confirmed = $comment->comment_approved;
if (($parent_id != ”) && ($spam_confirmed != ‘spam’)) {
$wp_email = ‘no-reply@’ . preg_replace(‘#^www\.#’, ”, strtolower($_SERVER[‘SERVER_NAME’])); //e-mail 發出點, no-reply 可改為可用的 e-mail.
$to = trim(get_comment($parent_id)->comment_author_email);
$subject = ‘您在 [‘ . get_option(“blogname”) . ‘] 的留言有了回應’;
$message = ‘
<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;”>
<p>’ . trim(get_comment($parent_id)->comment_author) . ‘, 您好!</p>
<p>您曾在《’ . get_the_title($comment->comment_post_ID) . ‘》的留言:<br />’
. trim(get_comment($parent_id)->comment_content) . ‘</p>
<p>’ . trim($comment->comment_author) . ‘ 給您的回應:<br />’
. trim($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>’;
$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’);
// — END —————————————-
最最重要的最后一段:各位路过的童鞋们,如果你们在此文后边留的言/冒的泡/灌的水/发表的重要讲话被回复了并且收到了邮件通知,烦请你们回来说一声;被回复了但是没有收到邮件通知的,发现后也烦请告诉我一下。捉到虫的,有意外奖励哦~并且现在提交评论貌似比较慢,请耐心等一下……喝杯茶应该不错……
当然有啦。
现在当然有啦,可是我费了好大工夫才安上的呢 😎
牛犊精神可嘉 😎
我觉得有必要再支持下!呵呵
谢谢支持~ 😀 😀 😀
我是纯支持的 😳
支持动机不纯的拉出去*** 😆
😈 😈 😈 😈 看来偶要常关注才行!呵呵 有的小名!嘿嘿。
偶有需要也是去找万大侠的 🙄
他可是影响了好大一票人口呢! 😯
哈哈 来踩踩啦 继续加油哈~
一起加油啦 😳
哈哈。。又一次炒作。。你坏
😕 怎么炒作了?
炒万总。。哈哈
炒他的应该不少吧……只要他的BOSS不炒他就行
。。。什么叫杀人放火居家旅行走亲访友必备的wange.im 😡
就是里边啥合法的和非法的东西都有呗 😆
哈哈,来支持下你初生牛犊不怕虎的精神!