> 转载 > WordPress审核邮件通知评论者

WordPress审核邮件通知评论者

二话不说,先上代码,为什么需要这个我不管,只留给有需要朋友,亲测有效。WordPress版本3.9.2
本人不懂代码,想问问,如果向没有通过,也通知一下呢,如何操作?有会代码的教教可以吗?
我们可以在当前主题的模版函数functions.php中添加以下PHP代码:

  1. add_action('comment_unapproved_to_approved', 'comment_approved');
  2. function comment_approved($comment) {
  3.   if(is_email($comment->comment_author_email)) {
  4.     $post_link = get_permalink($comment->comment_post_ID);
  5.     // 邮件标题,可自行更改
  6.     $title = '您在 [露兜博客] 的评论已通过审核';
  7.     // 邮件内容,按需更改。如果不懂改,可以给我留言
  8.     $body = '您在露兜博客《<a href="'.$post_link.'">'.get_the_title($comment->comment_post_ID).'</a>》发表的评论:<br />
  9.             '.$comment->comment_content.'<br /><br />
  10.             已通过管理员审核并显示。<br />
  11.             您可在此查看您的评论:<a href="'.get_comment_link( $comment->comment_ID ).'">前往查看</a>';
  12.     @wp_mail($comment->comment_author_email, $title, $body, "Content-Type: text/html; charset=UTF-8");
  13.   }
  14. }

下面这段代码可以实现审核没通过的通知效果,有威慑作用,好坏也要给人个结果嘛,是我单独去问露兜博客,对方告诉我的。非常感谢。下面的代码是放入回收箱发送邮件,如果是评定为垃圾评论,则把trash换成spam就可以

  1. add_action('comment_unapproved_to_trash', 'comment_trash');
  2. function comment_trash($comment) {
  3. if(is_email($comment->comment_author_email)) {
  4. $post_link = get_permalink($comment->comment_post_ID);
  5. // 邮件标题,可自行更改
  6. $title = '您在 [美博客] 的评论未通过审核';
  7. // 邮件内容,按需更改。如果不懂改,可以给我留言
  8. $body = '您在美博客《<a href="'.$post_link.'">'.get_the_title($comment->comment_post_ID).'</a>》发表的评论:<br />
  9. '.$comment->comment_content.'<br /><br />
  10. 未通过管理员审核不予显示。以后请不要恶意评论、灌水<br />';
  11. @wp_mail($comment->comment_author_email, $title, $body, "Content-Type: text/html; charset=UTF-8");
  12. }
  13. }

来源:http://www.ludou.org/wordpress-email-notify-after-comment-approved.html

典型的夜猫子,失眠者。爱好LOL、徒步、旅行、拍照、音乐、小球。E-mail:[email protected]

WordPress审核邮件通知评论者:等您坐沙发呢!

发表评论

表情
还能输入210个字

了解 李英杰害虫 的更多信息

立即订阅以继续阅读并访问完整档案。

Continue reading