您好,登錄后才能下訂單哦!
這篇文章主要講解了“WordPress怎么過(guò)濾垃圾評(píng)論”,文中的講解內(nèi)容簡(jiǎn)單清晰,易于學(xué)習(xí)與理解,下面請(qǐng)大家跟著小編的思路慢慢深入,一起來(lái)研究和學(xué)習(xí)“WordPress怎么過(guò)濾垃圾評(píng)論”吧!
一、使用Akismet插件(https://wordpress.org/plugins/akismet/),后臺(tái)申請(qǐng)一個(gè)免費(fèi)的key,可以攔截99%的垃圾評(píng)論,但是這個(gè)插件還是會(huì)將垃圾評(píng)論寫(xiě)入數(shù)據(jù)庫(kù)的,一會(huì)幾千條甚至上萬(wàn)條垃圾評(píng)論,雖說(shuō)可以設(shè)置15天后自動(dòng)刪除,但是看著也別扭,于是加上第二種方法。
二、更改wp-comments-post.php名稱(chēng)
這種方法是先將wp-comments-post.php改為隨便的名字,然后在你主題文件的comments.php中將wp-comments-post.php改為你剛才改過(guò)的名字
但是現(xiàn)在的spam機(jī)器人太強(qiáng)了,這種方法基本上沒(méi)有任何作用,垃圾評(píng)論還是會(huì)進(jìn)入到后臺(tái)的垃圾評(píng)論里,于是采取第三種方法,過(guò)濾掉純英語(yǔ)的垃圾評(píng)論,這種評(píng)論占了垃圾評(píng)論的很大一部分
三、過(guò)濾純英文垃圾評(píng)論
在你主題的functions.php中添加以下代碼
function refused_spam_comments( $comment_data ) { $pattern = '/[一-龥](méi)/u'; if(!preg_match($pattern,$comment_data['comment_content'])) { wp_die('評(píng)論必須含中文!'); } return( $comment_data ); } add_filter('preprocess_comment','refused_spam_comments');
其中[一-龥](méi)這個(gè)正則表達(dá)式代表所有中文,這時(shí)純英文的垃圾評(píng)論算是過(guò)濾掉了,但是還有另外一種垃圾評(píng)論,日文的……
日文的采用同樣的方法,請(qǐng)幾個(gè)常出現(xiàn)的日文假名寫(xiě)入到正則表達(dá)式中ッ、の、ン、優(yōu)、業(yè)、グ、貿(mào)
function fuckjp_comment_post( $incoming_comment ) { $http = '/[<|=|.|友|夜|KTV|ッ|の|ン|優(yōu)|業(yè)|グ|貿(mào)|]/u'; if(preg_match($http, $incoming_comment['comment_content'])) { wp_die( "日本廣告離開(kāi)!" ); } return( $incoming_comment ); } add_filter('preprocess_comment', 'fuckjp_comment_post');
感謝各位的閱讀,以上就是“WordPress怎么過(guò)濾垃圾評(píng)論”的內(nèi)容了,經(jīng)過(guò)本文的學(xué)習(xí)后,相信大家對(duì)WordPress怎么過(guò)濾垃圾評(píng)論這一問(wèn)題有了更深刻的體會(huì),具體使用情況還需要大家實(shí)踐驗(yàn)證。這里是億速云,小編將為大家推送更多相關(guān)知識(shí)點(diǎn)的文章,歡迎關(guān)注!
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。