怎么控制最小和最大評論字數(shù)? - WordPress教程

    為了傷害那些沒有用心評論的人,可以試試這篇wordpress教程

    當(dāng)我們用心撰寫了文章,但評論里都是些無關(guān)痛癢的短語,就很考驗博主的承受能力了,為了傷害那些沒有用心評論的人,可以試試這篇wordpress教程。

    怎么控制最小和最大評論字數(shù)? - WordPress教程

    在主題根目錄下的functions.php文件中的<?php下添加以下代碼并保存。

    //控制最小評論字數(shù)
    //http://www.kartiktrivedi.com/17995.html
    add_filter( 'preprocess_comment', 'minimal_comment_length' );
    
    function minimal_comment_length( $commentdata ) {
        $minimalCommentLength = 20;
    
        if ( strlen( trim( $commentdata['comment_content'] ) ) < $minimalCommentLength ) 
            {
            wp_die( '您的評論字數(shù)不足 ' . $minimalCommentLength . '字,<input type="button" name="Submit" onclick="javascript:history.back(-1);" value="請返回">' );
            }
        return $commentdata;
    }

    這一段是控制評論字數(shù)的,您可以根據(jù)實際需要進行修改。

    $minimalCommentLength = 20;

    控制最小和最大評論字數(shù)

    • 代碼來源:http://www.2zzt.com/jcandcj/7394.html

    在主題根目錄下的functions.php文件中的<?php下添加以下代碼并保存。

    /* 設(shè)定評論字數(shù)限制開始 */
    function set_comments_length($commentdata) {
        $minCommentlength = 3;      //最少字數(shù)限制
        $maxCommentlength = 1000;   //最多字數(shù)限制
        $pointCommentlength = mb_strlen($commentdata['comment_content'],'UTF8');    //mb_strlen 1個中文字符當(dāng)作1個長度
        if ($pointCommentlength < $minCommentlength){
            header("Content-type: text/html; charset=utf-8");
            wp_die('抱歉,您的評論字數(shù)過少,請至少輸入' . $minCommentlength .'個字(目前字數(shù):'. $pointCommentlength .'個字)');
            exit;
        }
        if ($pointCommentlength > $maxCommentlength){
            header("Content-type: text/html; charset=utf-8");
            wp_die('對不起,您的評論字數(shù)過多,請少於' . $maxCommentlength .'個字(目前字數(shù):'. $pointCommentlength .'個字)');
            exit;
        }
        return $commentdata;
    }
    add_filter('preprocess_comment', 'set_comments_length');
    /* 設(shè)定評論字數(shù)限制結(jié)束 */

    實戰(zhàn)

    • 將內(nèi)部變量抽離到外部,方便管理
    • 添加返回按鈕,避免用戶誤操作
    
    add_filter('preprocess_comment', array(__CLASS__, 'set_comments_length'), 10, 3);
    
    
     public static function set_comments_length($commentdata, $words_number_min, $words_number_max)
            {
    $words_number_min = 5;
     $words_number_max= 6;
                $minCommentlength = $words_number_min; //最少字數(shù)限制
                $maxCommentlength = $words_number_max; //最多字數(shù)限制
                $pointCommentlength = mb_strlen($commentdata['comment_content'], 'UTF8'); //mb_strlen 1個中文字符當(dāng)作1個長度
                if ($pointCommentlength < $minCommentlength) {
                    header("Content-type: text/html; charset=utf-8");
                    $message = '抱歉,您的評論字數(shù)過少,請至少輸入' . $minCommentlength . '個字(目前字數(shù):' . $pointCommentlength . '個字)';
                    $message .= '<br/><a href="#" onclick="history.back();">
                    <button class="button" style="margin: 1em 0;">返回</button>
                    </a>';
                    wp_die($message);
    
    
                    exit;
                }
                if ($pointCommentlength > $maxCommentlength) {
                    header("Content-type: text/html; charset=utf-8");
                    $message = '對不起,您的評論字數(shù)過多,請少于' . $maxCommentlength . '個字(目前字數(shù):' . $pointCommentlength . '個字)';
                    $message .= '<br/><a href="#" onclick="history.back();">
                    <button class="button" style="margin: 1em 0;">返回</button>
                    </a>';
                    wp_die($message);
    
                    exit;
                }
                return $commentdata;
            }

    Ajax評論方式

    不可用

    相關(guān)推薦

    怎么控制最小和最大評論字數(shù)? - WordPress教程-Npcink
    怎么控制最小和最大評論字數(shù)? - WordPress教程-Npcink

    怎么讓每篇文章只許評論一次? - WordPress開發(fā)

    怎么控制最小和最大評論字數(shù)? - WordPress教程-Npcink
    怎么控制最小和最大評論字數(shù)? - WordPress教程-Npcink

    怎么禁止純英文、純?nèi)瘴脑u論? - WordPress教程

    教程

    怎么在管理面板中更改頁腳文本? - WordPress教程

    2020-8-13 15:31:08

    教程

    怎么自定義登錄界面的徽標(biāo)? - WordPress教程

    2020-8-13 22:38:34

    ??
    Npcink上的部份代碼及教程來源于互聯(lián)網(wǎng),僅供網(wǎng)友學(xué)習(xí)交流,若您喜歡本文可附上原文鏈接隨意轉(zhuǎn)載。
    無意侵害您的權(quán)益,請發(fā)送郵件至 1355471563#qq.com 或點擊右側(cè) 私信:Muze 反饋,我們將盡快處理。
    0 條回復(fù) A文章作者 M管理員
      暫無討論,說說你的看法吧
    ?
    個人中心
    購物車
    優(yōu)惠劵
    今日簽到
    有新私信 私信列表
    搜索
    主站蜘蛛池模板: 国产综合精品一区二区| 日本人真淫视频一区二区三区| 麻豆精品人妻一区二区三区蜜桃| 国产成人一区二区精品非洲| 亚洲AV无码一区二区乱子伦| 亚洲国产精品一区二区九九| 欧美人妻一区黄a片| 亚洲综合一区二区国产精品| 国内精品无码一区二区三区| 丰满岳乱妇一区二区三区| 中文字幕精品一区二区2021年 | 日本在线不卡一区| 日韩A无码AV一区二区三区| 亚洲综合av一区二区三区不卡| 亚洲一区二区三区播放在线 | 色综合久久一区二区三区| 精品不卡一区二区| 蜜臀AV免费一区二区三区| 日韩免费无码视频一区二区三区 | 无码av不卡一区二区三区| 精品欧美一区二区在线观看| 国产经典一区二区三区蜜芽 | 无码欧精品亚洲日韩一区夜夜嗨 | 国产在线一区二区| 亚洲日韩精品无码一区二区三区| 国产精品无码一区二区在线观一| 精品视频在线观看一区二区 | 少妇一夜三次一区二区| 日韩毛片基地一区二区三区| 中文字幕一区二区三区人妻少妇 | V一区无码内射国产| 无码欧精品亚洲日韩一区夜夜嗨| 精品无码中出一区二区| 一区二区三区视频网站| 三上悠亚亚洲一区高清| 国产午夜精品一区二区三区嫩草 | 国产精品一区二区三区高清在线| 日韩人妻无码免费视频一区二区三区| 免费看AV毛片一区二区三区| 秋霞电影网一区二区三区| 国产免费一区二区三区免费视频|