wordpress评论审核通过发邮件给评论者

avatar 2017年05月03日19:21:19 3 3552 views
博主分享免费Java教学视频,B站账号:Java刘哥 ,长期提供技术问题解决、项目定制:本站商品点此
建议大家使用wordpress的评论功能的时候,开启评论审核功能,在【设置】--》【讨论】里



但是这种情况下有一个不好的地方,就是评论者无法第一时间收到评论审核通过的提醒邮件,怎么实现呢?很简单,这里提供一下代码
  1. add_action('comment_unapproved_to_approved', 'yz_comment_approved');
  2. function yz_comment_approved($comment){
  3.     if (is_email($comment->comment_author_email)){
  4.         $post_link = get_permalink($comment->comment_post_ID);
  5.         $title = '您在【' . get_bloginfo('name') . '】的评论已通过审核';
  6.         $body = '您在《<a href="' . $post_link . '" target="_blank" >' . get_the_title($comment->comment_post_ID) . '</a>》中发表的评论已通过审核!<br /><br />';
  7.         $body .= '<strong>您的评论:</strong><br />';
  8.         $body .= strip_tags($comment->comment_content) . '<br /><br />';
  9.         $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 />';
  10.         $body .= '欢迎再次光临【<a href="' . get_bloginfo('url') . '" target="_blank" title="' . get_bloginfo('description') . '">' . get_bloginfo('name') . '</a>】。';
  11.         $body .= '<br /><br />注:此邮件为系统自动发送,请勿直接回复';
  12.         @wp_mail($comment->comment_author_email, $title$body"Content-Type: text/html; charset=UTF-8");
  13.     }
  14. }

只需要将上面的代码放到主题文件夹下的functions.php里即可

赶快来试试吧



本文地址:http://liuyanzhao.com/3957.html

转载请注明

  • 微信
  • 交流学习,资料分享
  • weinxin
  • 个人淘宝
  • 店铺名:言曌博客咨询部

  • (部分商品未及时上架淘宝)
avatar

发表评论

avatar 登录者:匿名
匿名评论,评论回复后会有邮件通知

  

已通过评论:1   待审核评论数:0
  1. avatar boke112导航

    以前倒是搞这个,但是每次审核都发送,慢慢地就烦了,有部分人直接把这种审核通过的邮件当做垃圾邮件处理了

    • avatar 言曌

      这个倒也是,我要考虑要不要去掉那段代码