大家的WordPress部落格有時候可能會發現一些字數很短或很長的無用評論,所以為了鼓勵大家發表自己的意見,今天就來教大家如何給Wordpress評論添加字數限制
教學
在下方選擇適合自己部落格的評論方式,然後把代碼添加到「佈景函式庫(functions.php)」的最底部 ?>
之前,然後點擊 就行啦!(如果不清楚自己的評論模式,可以兩種都試試,或者在下方評論來問我哦~)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 |
/* 設定評論字數限制開始 */ function set_comments_length($commentdata) { $minCommentlength = 3; //最少字數限制 $maxCommentlength = 1000; //最多字數限制 $pointCommentlength = mb_strlen($commentdata['comment_content'],'UTF8'); //mb_strlen 1個中文字元當作1個長度 if ($pointCommentlength < $minCommentlength){ header("Content-type: text/html; charset=utf-8"); wp_die('抱歉,您的評論字數過少,請至少輸入' . $minCommentlength .'個字(目前字數:'. $pointCommentlength .'個字)'); exit; } if ($pointCommentlength > $maxCommentlength){ header("Content-type: text/html; charset=utf-8"); wp_die('對不起,您的評論字數過多,請少於' . $maxCommentlength .'個字(目前字數:'. $pointCommentlength .'個字)'); exit; } return $commentdata; } add_filter('preprocess_comment', 'set_comments_length'); /* 設定評論字數限制結束 */ |
手動閥是的發送到發送到發送到發是手動閥是的發送到發送到發送到發是手動閥是的發送到發送到發送到發是手動閥是的發送到發送到發送到發是手動閥是的發送到發送到發送到發是手動閥是的發送到發送到發送到發是手動閥是的發送到發送到發送到發是手動閥是的發送到發送到發送到發是手動閥是的發送到發送到發送到發是手動閥是的發送到發送到發送到發是手動閥是的發送到發送到發送到發是手動閥是的發送到發送到發送到發是手動閥是的發送到發送到發送到發是手動閥是的發送到發送到發送到發是手動閥是的發送到發送到發送到發是手動閥是的發送到發送到發送到發是手動閥是的發送到發送到發送到發是手動閥是的發送到發送到發送到發是手動閥是的發送到發送到發送到發是手動閥是的發送到發送到發送到發是手動閥是的發送到發送到發送到發是手動閥是的發送到發送到發送到發是手動閥是的發送到發送到發送到發是手動閥是的發送到發送到發送到發是手動閥是的發送到發送到發送到發是手動閥是的發送到發送到發送到發是手動閥是的發送到發送到發送到發是手動閥是的發送到發送到發送到發是手動閥是的發送到發送到發送到發是手動閥是的發送到發送到發送到發是手動閥是的發送到發送到發送到發是手動閥是的發送到發送到發送到發是手動閥是的發送到發送到發送到發是手動閥是的發送到發送到發送到發是手動閥是的發送到發送到發送到發是手動閥是的發送到發送到發送到發是手動閥是的發送到發送到發送到發是手動閥是的發送到發送到發送到發是手動閥是的發送到發送到發送到發是手動閥是的發送到發送到發送到發是手動閥是的發送到發送到發送到發是手動閥是的發送到發送到發送到發是手動閥是的發送到發送到發送到發是手動閥是的發送到發送到發送到發是手動閥是的發送到發送到發送到發是手動閥是的發送到發送到發送到發是手動閥是的發送到發送到發送到發是手動閥是的發送到發送到發送到發是手動閥是的發送到發送到發送到發是手動閥是的發送到發送到發送到發是手動閥是的發送到發送到發送到發是手動閥是的發送到發送到發送到發是今天簽到啦!時間:上午12:55:48(使用Arefly評論框自動簽到)今天簽到啦!時間:上午12:55:48(使用Arefly評論框自動簽到)
謝謝,正需要。
這個非常實用,不知道有沒有外掛可以達到這樣的效果
看看到底是能發表多少個字,這已經是很多字了
能不能限制評論必須有中文,有些發表純字母、數字,很難看
剛剛好
湊三字
垃圾評論挺煩人
對呀...
感覺有些地方怪怪的。。。為什麼需要DIE?既然AJAX DIE以後不就是把整個網頁的後方都DIE了。。。我似乎覺得代碼應該是這樣的:(猜的)
等於1不太對。。用
if (isset($_POST['isajaxtype']) && $_POST['isajaxtype'] > -1) {
可以。另外有些ajax評論是沒有err函數的,我的部落格的評論打勾用我的這段代碼正常
WordPress官方沒提到過這個
$_POST['isajaxtype']
,奇怪。。PS:你部落格上次我忘記「勾一下」結果頁面排版全部都亂掉了。。。
我測試過都沒事。。。
isajaxtype
是ajax評論專有的我是說在Wordpress Codex內沒有找到
isajaxtype
。。。wordpress本來就沒有ajax評論,所以沒有這個。。
對哦。。

那
if (isset($_POST['isajaxtype']) && $_POST['isajaxtype'] > -1) {
到底是代表有AJAX評論還是沒有。。。有啊...
ok我等會去試試
還是算了,分開來清楚一點
wp_die()
和err()
可以判斷,好像是判斷$_POST['isajaxtype']
。等於1就是ajax,否則是自帶真的麼?還沒聽過呢,等會兒去試試
湊足3個字。
5個字啦
...........
。。。