下面由WordPress建站教程欄目給大家介紹解決WordPress被群發(fā)垃圾評論的問題的方法,希望對需要的朋友有所幫助!
我們很多網(wǎng)友都有反饋到WordPress建站過程中發(fā)現(xiàn)后臺評論每天都會有很多垃圾評論,而且看似這些評論都是非人工群發(fā)的。確實(shí),我們可能會遇到很多被軟件群發(fā)的垃圾評論,比如看到有很多英文留言。這些信息會增加我們每天的刪除時(shí)間成本,同時(shí)對于網(wǎng)站也是不好的。我們有沒有辦法去解決這個(gè)問題呢?
我們可能較多的方法就是增加評論驗(yàn)證,需要在評論的時(shí)候輸入驗(yàn)證碼或者其他的驗(yàn)證機(jī)制,這些也是不錯(cuò)的辦法。在今天,我們WordPress課堂需要介紹的就是通過兩段代碼,可以實(shí)現(xiàn)屏蔽這些評論內(nèi)容。
第一、評論內(nèi)容需要中文
我們在評論中看到的都是英文或者其他語言,沒有中文。那我們就必須評論內(nèi)容中有中文。
// 評論中需要有中文 cnwper.com function wp_refused_spam_comments($comment_data) { $pattern = '/[一-龥]/u'; $jpattern = '/[ぁ-ん]+|[ァ-ヴ]+/u'; if (!preg_match($pattern, $comment_data['comment_content'])) { err(__('評論中需要有一個(gè)漢字!')); } if (preg_match($jpattern, $comment_data['comment_content'])) { err(__('不能有日文!')); } return ($comment_data); } add_filter('preprocess_comment', 'wp_refused_spam_comments');
第二、禁止評論中有鏈接
很多人到博客評論留言,都是為了推廣網(wǎng)站的,我們禁止鏈接就沒有多少人來發(fā)評論了。
//禁止發(fā)鏈接 cnwper.com function wp_comment_post( $incoming_comment ) { $http = '/[href="|rel="nofollow"|http://|</a>]/u'; if(preg_match($http, $incoming_comment['comment_content'])) { err( "禁止發(fā)鏈接地址!" ); } return( $incoming_comment ); } add_filter('preprocess_comment', 'wp_comment_post');
就這么簡單,將兩段代碼添加到當(dāng)前WordPress主題中的Functions.php文件中。