WordPress审核邮件通知评论者
二话不说,先上代码,为什么需要这个我不管,只留给有需要朋友,亲测有效。WordPress版本3.9.2
本人不懂代码,想问问,如果向没有通过,也通知一下呢,如何操作?有会代码的教教可以吗?
我们可以在当前主题的模版函数functions.php中添加以下PHP代码:
- add_action('comment_unapproved_to_approved', 'comment_approved');
- function comment_approved($comment) {
- if(is_email($comment->comment_author_email)) {
- $post_link = get_permalink($comment->comment_post_ID);
- // 邮件标题,可自行更改
- $title = '您在 [露兜博客] 的评论已通过审核';
- // 邮件内容,按需更改。如果不懂改,可以给我留言
- $body = '您在露兜博客《<a href="'.$post_link.'">'.get_the_title($comment->comment_post_ID).'</a>》发表的评论:<br />
- '.$comment->comment_content.'<br /><br />
- 已通过管理员审核并显示。<br />
- 您可在此查看您的评论:<a href="'.get_comment_link( $comment->comment_ID ).'">前往查看</a>';
- @wp_mail($comment->comment_author_email, $title, $body, "Content-Type: text/html; charset=UTF-8");
- }
- }
下面这段代码可以实现审核没通过的通知效果,有威慑作用,好坏也要给人个结果嘛,是我单独去问露兜博客,对方告诉我的。非常感谢。下面的代码是放入回收箱发送邮件,如果是评定为垃圾评论,则把trash换成spam就可以
- add_action('comment_unapproved_to_trash', 'comment_trash');
- function comment_trash($comment) {
- if(is_email($comment->comment_author_email)) {
- $post_link = get_permalink($comment->comment_post_ID);
- // 邮件标题,可自行更改
- $title = '您在 [美博客] 的评论未通过审核';
- // 邮件内容,按需更改。如果不懂改,可以给我留言
- $body = '您在美博客《<a href="'.$post_link.'">'.get_the_title($comment->comment_post_ID).'</a>》发表的评论:<br />
- '.$comment->comment_content.'<br /><br />
- 未通过管理员审核不予显示。以后请不要恶意评论、灌水<br />';
- @wp_mail($comment->comment_author_email, $title, $body, "Content-Type: text/html; charset=UTF-8");
- }
- }
来源:http://www.ludou.org/wordpress-email-notify-after-comment-approved.html
了解 李英杰害虫 的更多信息
Subscribe to get the latest posts sent to your email.
WordPress审核邮件通知评论者:等您坐沙发呢!