新聞中心
WordPress如何防止冒充管理員評(píng)論
作者 / 無憂主機(jī) 時(shí)間 2012-12-04 13:11:21
開放評(píng)論的博客大家都是知道評(píng)論只需要昵稱和郵箱就可以發(fā)布評(píng)論了,這時(shí)候就會(huì)出現(xiàn)一些有點(diǎn)小聰明的,也不知道他們是出于什么心里,他們會(huì)使用管理員的帳號(hào)來進(jìn)行評(píng)論,管理員的昵稱就不用說了,還有郵箱,這些都是很好弄到手的,所以很輕松就可以使用管理員的昵稱和郵箱來評(píng)論,而且不知道別人會(huì)懷著什么樣的想法來評(píng)論,如果前面說的不法之徒這樣的后果就不需要多說了,最壞的情況就是網(wǎng)站都名譽(yù)掃地了。要怎么樣可以防止這個(gè)情況的發(fā)生呢?下面無憂主機(jī)(www.gle-technology.com)小編就會(huì)給大家介紹的。 首先使用FTP工具登錄php虛擬主機(jī)然后到主題目錄下把functions.php下載到本地,然后使用文本編輯器打開,把第一個(gè)<?php里面的內(nèi)容修改為下面的代碼。
<?php function ludou_usecheck($incoming_comment) { $isSpam = 0; if (trim($incoming_comment['comment_author']) == '填寫管理員的昵稱') $isSpam = 1; if (trim($incoming_comment['comment_author_email']) == '填寫管理員的郵箱') $isSpam = 1; if(!$isSpam) return $incoming_comment; wp_die('請(qǐng)勿冒充博主發(fā)表評(píng)論'); } if(!is_user_logged_in()) add_filter( 'preprocess_comment', 'ludou_usecheck' );修改完成后先把格式換成utf-8的保存,然后上傳回空間,這樣沒有登錄的用戶就無法使用管理員的昵稱和郵箱進(jìn)行評(píng)論了。以上的代碼是不需要讀取數(shù)據(jù)庫(kù)信息的,就是做了一個(gè)簡(jiǎn)單的屏蔽,代碼還是非常友好的,不會(huì)降低網(wǎng)站的加載速度。 純Linux環(huán)境下高端免備案【香港獨(dú)立IP地址】php空間,僅僅只需199元一年起。商務(wù)中國(guó)域名核心代理直銷50元注冊(cè)國(guó)際頂級(jí)域名
本文地址:http://www.gle-technology.com/wordpress/10117.html