WordPress评论通过审核后邮件通知评论者

评论过审通知用户

WordPress自带一项功能,就是访客对文章发表评论后,可以设置:在评论显示之前 须经由管理员审核,这可以避免了一些垃圾评论对网站的影响。对此,有评论等待审核时,WordPress会自动给网站管理员发送一封通知邮件,但是评论被管理员审核通过后,WordPress并不会给评论者发送通知,这会给正常的评论者造成一些困惑。

  如何让评论通过审核后,给评论者发送一封通知邮件呢?我们可以在当前主题的functions.php中添加以下代码:

//评论审核通过通知
add_action('comment_unapproved_to_approved', 'ludou_comment_approved');
function ludou_comment_approved($comment){
    if (is_email($comment->comment_author_email)) {
        $post_link = get_permalink($comment->comment_post_ID);
        // 邮件标题,可自行更改
        $title = '您在 [莲梦青语] 的评论已通过审核';
        // 邮件内容,按需更改。如果不懂改,可以给我留言
        $body = '
        <div style="background-color:#fff; border:1px solid #666666; color:#111;-moz-border-radius:8px; -webkit-border-radius:8px;-khtml-border-radius:8px;border-radius:8px; font-size:12px; width:702px; margin:0 auto; margin-top:10px;font-family:苹方,微软雅黑, Arial;">
            <div style="background:#45b6f7; width:100%; height:60px; color:white;-moz-border-radius:6px 6px 0 0; -webkit-border-radius:6px 6px 0 0;khtml-border-radius:6px 6px 0 0; border-radius:6px 6px 0 0; ">
                <span style="height:60px; line-height:60px; margin-left:30px; font-size:12px;">
                    您在 <a style="text-decoration:none;font-weight:600;" href="' . get_option('home') . '">[ ' .
                        get_option('blogname') . ' ]</a> 的留言审核通过!
                </span>
            </div>
            <div style="width:90%; margin:0 auto">
                <p>您在《<a href="' . $post_link . '">' . get_the_title($comment->comment_post_ID) . '</a>》发表的评论:</p>
                <p style="background-color: #EEE;border: 1px solid #DDD;padding: 20px;margin: 15px 0;">' . $comment->comment_content
                    . '</p>
                <p>已通过管理员审核并显示。您可在此查看您的评论:<a href="' . get_comment_link($comment->comment_ID) . '">前往查看</a></p>
                <p>(此邮件由系统自动发出, 请勿回复。)</p>
            </div>
        </div>';
        @wp_mail($comment->comment_author_email, $title, $body, "Content-Type: text/html; charset=UTF-8");
    }
}

邮箱回复效果:

WordPress评论通过审核后邮件通知评论者

(0)
上一篇 2020-04-23 21:07
下一篇 2020-04-24 20:28

相关推荐