前言
很多讀者在你的 WordPress 博客留言都是僅僅為了一個檔案,所以他們很忙,隨便發個「好文章」、「頂一個」這樣毫無意義的評論,雖然你可以手動刪除他們,但是如果你的網站很受歡迎,刪除評論也是很耗時間的! 而有些評論字數又超長了,像一篇論文一樣,動輒幾千字,而且還是從其它地方直接複製黏貼的毫無意義的評論,這個就不大好了吧。
因此建議限制你的 WordPress 網站評論內容的最小字數和最大字數,這樣應該是可以避免不少簡短和超長的評論。
當然,可以適當的做一些判斷,比如,判斷是否為管理員或者是否為登錄用戶,這樣可以只限制未登錄用戶的評論。
這個功能其實實現起來很簡單,只要利用好 WordPress 為我們提供的 preprocess_comment
鉤子即可,使用這個鉤子可以實現對評論內容的各種處理,不管是過濾評論中的惡意鏈接還是處理特定的垃圾評論,通過 preprocess_comment
鉤子我們都可以實現。
將下面的代碼添加到當前 WordPress 主題的 functions.php
檔:
友情提示,如果你的主題不支援 AJAX,就請將上述代碼中的err改為wp_die。