為了有效控制垃圾評(píng)論,倡萌建議大家在后臺(tái) 設(shè)置 – 討論 中,設(shè)置一下評(píng)論必須審核后才顯示,如下圖:

但是這樣設(shè)置以后,一旦評(píng)論通過(guò)審核了,是沒(méi)有郵件通知評(píng)論人的,今天我們就來(lái)添加這個(gè)通知功能。
代碼法
將下面的代碼添加到當(dāng)前主題的 functions.php 即可
/**
* WordPress 評(píng)論通過(guò)審核后郵件通知評(píng)論人
* http://www.ydqwiac.cn/comment-approved-email.html
*/
add_action('comment_unapproved_to_approved', 'wpdx_comment_approved');
function wpdx_comment_approved($comment){
if (is_email($comment->comment_author_email)){
$post_link = get_permalink($comment->comment_post_ID);
$title = '您在【' . get_bloginfo('name') . '】的評(píng)論已通過(guò)審核';
$body = '您在《<a href="' . $post_link . '" target="_blank" >' . get_the_title($comment->comment_post_ID) . '</a>》中發(fā)表的評(píng)論已通過(guò)審核!<br /><br />';
$body .= '<strong>您的評(píng)論:</strong><br />';
$body .= strip_tags($comment->comment_content) . '<br /><br />';
$body .= '您可以:<a href="' . get_comment_link($comment->comment_ID) . '" target="_blank">查看您的評(píng)論</a> | <a href="' . $post_link . '#comments" target="_blank">查看其他評(píng)論</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 />注:此郵件為系統(tǒng)自動(dòng)發(fā)送,請(qǐng)勿直接回復(fù)';
@wp_mail($comment->comment_author_email, $title, $body, "Content-Type: text/html; charset=UTF-8");
}
}
你可以根據(jù)自己的需要修改上面的代碼,來(lái)實(shí)現(xiàn)某些樣式和內(nèi)容。注意修改functions.php文件后,要保存為 UTF-8 格式,否則可能出現(xiàn)亂碼問(wèn)題。
插件法
如果你覺(jué)得修改代碼比較麻煩,也可以直接安裝 Comment Approved 插件,啟用該插件以后,在 設(shè)置 – Comment Approved 進(jìn)入到設(shè)置界面:

你可以在后臺(tái)插件安裝界面搜索 Comment Approved 直接安裝,或者在這里下載 Comment Approved





怎么設(shè)置成評(píng)論被標(biāo)記為垃圾評(píng)論后郵件通知評(píng)論者呢?
插件安裝好了,還是不行啊
沙發(fā)。。。好久沒(méi)坐了。