本文目錄1代碼法2外掛法
為瞭有效控制垃圾迴響,建議大傢在後臺 設置 – 討論 中,設置一下迴響必須審核後才顯示,如下圖:
但是這樣設置以後,一旦迴響通過審核瞭,是沒有郵件通知迴響人的,今天我們就來添加這個通知功能。
代碼法
將下面的代碼添加到當前主題的 functions.php 即可
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 |
/** * WordPress 迴響通過審核後郵件通知迴響人 * https://www.wpdaxue.com/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') . '】的迴響已通過審核'; $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"); } } |
/**
* WordPress 迴響通過審核後郵件通知迴響人
* https://www.wpdaxue.com/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’) . ‘】的迴響已通過審核’; $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文件後,要保存為 UTF-8 格式,否則可能出現亂碼問題。
外掛法
如果你覺得修改代碼比較麻煩,也可以直接安裝 Comment Approved 外掛,啟用該外掛以後,在 設置 – Comment Approved 進入到設置界面:
你可以在後臺外掛安裝界面搜索 Comment Approved 直接安裝,或者在這裡下載 Comment Approved