新聞中心
給wordpress添加驗證碼解決垃圾評論的方法
作者 / 無憂主機 時間 2014-08-31 09:25:58
Wordpress雖然功能非常之強大,但是有很多的功能是沒有實現(xiàn)的,無憂主機小編沒有記錯的話,好多的站長朋友的站點只要開啟了評論的,但是呢沒有過多久數(shù)據(jù)庫就爆滿了,被不法人員刷了評論,為了防止這樣的垃圾評論,我們只有添加驗證碼才能解決這個問題,好了無憂主機小編也不用多說什么廢話了,下面就看看無憂主機小編怎么去做到這一步的吧! 1、首先我們要解決這樣的問題,我們就要想想在哪里找到這樣的問題,怎么去添加,那么就需要找到評論那個頁面的地方去添加相應的代碼,既然這樣那么我們就需要看看wordpress開發(fā)技術文檔了,無憂主機小編就是這樣看的,不然無憂主機小編也找不到的。 2、修改wordpress主目錄下面的wp-comments-post.php文件在if ( '' == $comment_content )前面加入如下代碼:
if ( !$user->ID ) { $a = trim($_POST[a]); $b = trim($_POST[b]); $result = trim($_POST[result]); if ((($a+$b)!=$result)|| empty($result)){ wp_die( __('驗證碼輸入不正確') ); } }3、修改wordpress主題目錄下面的comments.php文件,在提交按鈕前面加上如下代碼:
<?php $a=rand(0,10); $b=rand(0,10); ?> <p><input type="text" name="result" id="result" size="22" tabindex="3" /> <input type="hidden" value="<?php echo $a ?>" name="a" /> <input type="hidden" value="<?php echo $b ?>" name="b" /> <small>驗證碼</small><label style=”background:#ff0000; color:#ffffff;”>Code (<?php echo $a ?>+<?php echo $b ?>=?)</label></p>這樣就可以了,當然這只是四位數(shù)字的驗證碼?當然我們也還可以改為數(shù)字和字母的組合,在這里無憂主機小編就不一一列出來了,在后面將會介紹怎樣得到四位的數(shù)字和字母的隨機組合,大家可以參考后做相應的修改。 當然也還有說用插件的,但是無憂主機小編認為能不用插件的就不用插件,插件用多了,會影響wordpress的找開速度。 好了多說不如一做,有需要的站長朋友都去做一下吧! 如有疑問請聯(lián)系QQ340555007 無憂主機相關文章推薦閱讀: WORDPRESS多站點功能教程 WORDPRESS評論頭像不顯示問題解決辦法 WORDPRESS 網(wǎng)站后臺自動壓縮PNG格式圖片方法 WORDPRESS限制會員或者游客評論內容的最小字數(shù)
本文地址:http://www.gle-technology.com/wordpress/15984.html