作者:悅然wordpress建站(悅然建站)
繼續給大家分享wordpress建站教程,本文教大家屏蔽網站垃圾評論。今天分享的教程可能很我企業網站用不上,因為企業網站一般不需要評論,悅然網絡工作室幫企業建站時也是會默認禁用評論功能的,這樣可以省去很多麻煩。
下面直接分享再做代碼:
代碼一:評論必須要有中文下面這個代碼主要是針對國内的網站,因為有些人遇到了網站被軟件刷出大量評論的情況,而且大多數是英文、日文等,所以下面的代碼主要作用就是屏蔽這些垃圾内容。
// 評論必須含中文
function wp_refused_spam_comments($comment_data) {
$pattern = '/[一-龥]/u';
$jpattern = '/[ぁ-ん] |[ァ-ヴ] /u';
if (!preg_match($pattern, $comment_data['comment_content'])) {
err(__('評論中需要有一個漢字!'));
}
if (preg_match($jpattern, $comment_data['comment_content'])) {
err(__('不能有日文!'));
}
return ($comment_data);
}
add_filter('preprocess_comment', 'wp_refused_spam_comments');
了解一點SEO的用戶都知道網站外鍊建設的重要性,所以有些人會在評論中加入外鍊,或者是廣告鍊接,這對我們自己的網站來說是不太好的,可能被造成權重流失,甚至可能因為這些鍊接導緻網站被處罰。下面的代碼功能就是直接屏蔽各種鍊接的。
//禁止發鍊接
function wp_comment_post( $incoming_comment ) {
$http = '/[href="|rel="nofollow"|http:\/\/|<\/a>]/u';
if(preg_match($http, $incoming_comment['comment_content'])) {
err( "禁止發鍊接地址!" );
}
return( $incoming_comment );
}
add_filter('preprocess_comment', 'wp_comment_post');
把以上兩段代碼添加到當前主題模闆的functions.php文件中就可以了,也可以添加到Code Snippets插件中。
,更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!