Question to say "I can!"

為WordPress添加評論驗證碼

2012-09-22

這幾天有不少的垃圾評論,為了杜絕垃圾評論,就添加了個驗證碼,效果非常不錯,垃 圾評論再也沒有來了,方法非常簡單,就是在function.php文件里添加個隨機碼的函數,在comments.php里相應的位置調用即可實現隨機 驗證碼,具體代碼如下:

function yanzhengma(){
if ( !$user->ID ) {
$pcodes = trim($_POST[pcodes]);
$subpcodes = trim($_POST[subpcodes]);
if((($pcodes)!=$subpcodes)|| empty($subpcodes)){
wp_die( __(‘錯誤提示:請輸入正確的驗證碼。’) );
}
}
}
add_filter(‘pre_comment_on_post’, ‘yanzhengma’);

在comments.php里調用即可,效果請見本站下方評論框

調用非常簡單: yanzhengma();

 

當然,還有一個插件的方法,偉大的評論添加驗證碼的插件——SI CAPTCHA Anti-Spam

SI CAPTCHA Anti-Spam這個插件可以輕易地為你的wordpress博客的評論加上驗證碼,機器人就算怎么聰明也不會連驗證碼也識別出來吧。

插件用法:后臺搜索-安裝-激活即可

插件使用注意事項

1、在SI Captcha配置界面,首先告知其使用說明,你的Wordpress主題必須有
<?php do_action(‘comment_form’, $post->ID); ?>

代碼在comments.php中,一般Wordpress主題都有,如果沒有請手動添加。注意,默認這段代碼是存放在FORM表單的末尾,也就是textarea下面,這會造成頁面遮擋等問題,建議將這段代碼復制到textarea上面或你覺得合適的地方。

2、在SI Captcha配置界面中,默認Captcha difficulty level的默認設置為中等,容易出現Wordpress評論驗證碼識別混淆的問題,建議改為Low。

 

作者:admin | Categories:設計問題 | Tags:

11條評論

  1. 晴刃說道:

    正需要這個~現在一下亂七八糟的廣告太多了..感謝博主分享!

  2. mxa說道:

    我暈.我不懂PHP語言.搞了半天都沒搞好.....嗚嗚

  3. 微歷史說道:

    正需要這個,一直為垃圾評論困擾

  4. 新手說道:

    這個驗證碼的位置怎么換,比如我想把驗證碼放到評論框下怎么改?在哪里改?求教

  5. 神經大爆炸說道:

    我悄悄的,正如我悄悄的離開!神經大爆炸 帶走任何有用的資源,不忘留下痕跡!現在是北京時間:22:54:34

  6. 看下驗證碼說道:

    看下驗證碼看下驗證碼

  7. 剛哥筆記說道:

    驗證碼確實能有效防止spam,但是每次評論都要輸入不免麻煩,用滑動解鎖也不錯。

  8. 看看說道:

    看看驗證碼

  9. cown說道:

    多謝分享啊

  10. 的為單位說道:

    看看...........................

發表評論

電子郵件地址不會被公開。 必填項已用*標注

*

澳洲f1赛车b盘开奖套路 云南11选5最新公式 上海时时乐遗漏数据 中泽策略配资 江西快三怎么玩 上市公司发行股票 江西多乐彩开奖结果今天一 20选5下期预测 上海体彩11选五一牛 重庆幸运农场专家预测 浙江6+1技巧 股票开户 聚富配资 有最好的五不中公式吗 山西体彩11选5直选 玩彩票如何专注 查天津快乐十分钟