建议大家使用wordpress的评论功能的时候,开启评论审核功能,在【设置】--》【讨论】里
但是这种情况下有一个不好的地方,就是评论者无法第一时间收到评论审核通过的提醒邮件,怎么实现呢?很简单,这里提供一下代码
只需要将上面的代码放到主题文件夹下的functions.php里即可
赶快来试试吧
本文地址:http://liuyanzhao.com/3957.html
转载请注明
但是这种情况下有一个不好的地方,就是评论者无法第一时间收到评论审核通过的提醒邮件,怎么实现呢?很简单,这里提供一下代码
- add_action('comment_unapproved_to_approved', 'yz_comment_approved');
- function yz_comment_approved($comment){
- if (is_email($comment->comment_author_email)){
- $post_link = get_permalink($comment->comment_post_ID);
- $title = '您在【' . get_bloginfo('name') . '】的评论已通过审核';
- $body = '您在《<a href="' . $post_link . '" target="_blank" >' . get_the_title($comment->comment_post_ID) . '</a>》中发表的评论已通过审核!<br /><br />';
- $body .= '<strong>您的评论:</strong><br />';
- $body .= strip_tags($comment->comment_content) . '<br /><br />';
- $body .= '您可以:<a href="' . get_comment_link($comment->comment_ID) . '" target="_blank">查看您的评论</a> | <a href="' . $post_link . '#comments" target="_blank">查看其他评论</a> | <a href="' . $post_link . '" target="_blank">再次阅读文章</a><br /><br />';
- $body .= '欢迎再次光临【<a href="' . get_bloginfo('url') . '" target="_blank" title="' . get_bloginfo('description') . '">' . get_bloginfo('name') . '</a>】。';
- $body .= '<br /><br />注:此邮件为系统自动发送,请勿直接回复';
- @wp_mail($comment->comment_author_email, $title, $body, "Content-Type: text/html; charset=UTF-8");
- }
- }
只需要将上面的代码放到主题文件夹下的functions.php里即可
赶快来试试吧
本文地址:http://liuyanzhao.com/3957.html
转载请注明
2017年05月05日 17:31:06
以前倒是搞这个,但是每次审核都发送,慢慢地就烦了,有部分人直接把这种审核通过的邮件当做垃圾邮件处理了
2017年05月05日 18:15:17
这个倒也是,我要考虑要不要去掉那段代码