WordPress 垃圾評論數量多容易掩蓋正常的讀者評論,批量刪除垃圾評論又容易造成誤刪,WordPress 垃圾評論發佈機器持續不斷地向網站提交評論請求,頻率足夠高的話則變演變成一種網站攻擊,配置差一些的網站主機很有可能因此而運行緩慢,嚴重者造成服務器宕機,無法正常訪問。
WordPress 的垃圾評論的危害是不言而喻的,對付 WordPress 垃圾評論不僅要 「阻斷」 垃圾評論的發佈,更要提前 「阻止」 垃圾評論的提交,要讓垃圾評論無處可藏,無機可趁。
本站目前流量不多,發評論的都少,更別説垃圾評論了-.-。不過我覺得這篇文章介紹的方法不錯,就借來分享給大家了。方法教程來自於張戈博客,我在本地測試已經成功了,效果如下:

一、下載代碼
張戈已將修改好的代碼打包上傳,有需要的朋友可以下載:
二、代碼設置
將壓縮包解壓,得到一個 myQaptcha 的文件夾,上傳至主題目錄下。然後編輯主題目錄下的函數文件 functions.php,添加如下代碼即可:
|
1 |
include("myqaptcha/myQaptcha.php"); |
保存之後就可以到可評論頁面的評論框查看效果。
三、代碼修改
若刷新頁面發現沒有加載滑動解鎖,説明你主題的評論框用的元素 ID 不是 comment,解決辦法有 2 個,要不就修改 myQaptcha.php,要不就新增一個符合要求的標籤。
修改 myQaptcha.php 需要對照主題的元素 ID,這個很多朋友犯迷糊,不懂怎麼弄,這裏就不説了。
增加符合要求的標籤,方法很簡單:
我們只需要編輯主題評論模板 comments.php,在合適的位置添加如下代碼即可:
|
1 |
<div id="comment"></div> |
如果發現出現拖不動的情況,請檢查 JQuery 加載是否出現異常,或者將 JQuery 版本升級,小浩博客本地測試使用的 JQ 版本是 1.8.2 。
如果嫌麻煩,可以直接在 WordPress 後台搜索:myQaptcha 插件安裝即可。