中文字幕在线观看,亚洲а∨天堂久久精品9966,亚洲成a人片在线观看你懂的,亚洲av成人片无码网站,亚洲国产精品无码久久久五月天

如何給WordPress評(píng)論系統(tǒng)添加驗(yàn)證碼

2018-11-02    來源:學(xué)做網(wǎng)站論壇

容器云強(qiáng)勢(shì)上線!快速搭建集群,上萬Linux鏡像隨意使用

在前面的建站課程中,我們講了如何制作Wordpress評(píng)論功能。有了評(píng)論功能,我們網(wǎng)站的用戶可以給網(wǎng)站文章進(jìn)行評(píng)論,但又帶來一個(gè)非常煩人的問題,就是有大量的垃圾評(píng)論。

這些垃圾評(píng)論很多都是通過機(jī)器人群發(fā)的,如何防止這些垃圾評(píng)價(jià)呢?最好的方法就是給WordPress評(píng)論系統(tǒng)添加驗(yàn)證碼。效果如下:

Wordpress評(píng)論系統(tǒng)添加驗(yàn)證碼

制作Wordpress評(píng)論驗(yàn)證方法

  1. 找到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( __('驗(yàn)證碼輸入不正確') );
    }
    }
  2. 打開自己使用的模板下面的評(píng)論模板文件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" />
    <label><small>驗(yàn)證碼:</small>(<?php echo $a ?>+<?php echo $b ?>=?)</label></p>
  3. 這樣我們?cè)倏淳W(wǎng)站的評(píng)論框,就會(huì)多一個(gè)驗(yàn)證碼框了。

提示:

很多建網(wǎng)站學(xué)員使用的是wordpress默認(rèn)評(píng)論模板,該模板修改方法見:wordpress默認(rèn)評(píng)論模板怎么修改

標(biāo)簽: 代碼 建網(wǎng)站 建站

版權(quán)申明:本站文章部分自網(wǎng)絡(luò),如有侵權(quán),請(qǐng)聯(lián)系:west999com@outlook.com
特別注意:本站所有轉(zhuǎn)載文章言論不代表本站觀點(diǎn)!
本站所提供的圖片等素材,版權(quán)歸原作者所有,如需使用,請(qǐng)與原作者聯(lián)系。

上一篇:wordpress如何在文章中插入圖片

下一篇:WordPress 如何導(dǎo)入Word 文檔不丟格式