WordPress 垃圾評論數量多容易掩蓋正常的讀者評論,批次刪除垃圾評論又容易造成誤刪,WordPress 垃圾評論釋出機器持續不斷地向網站提交評論請求,頻率足夠高的話則變演變成一種網站攻擊,配置差一些的網站主機很有可能因此而執行緩慢,嚴重者造成伺服器宕機,無法正常訪問。

WordPress 的垃圾評論的危害是不言而喻的,對付 WordPress 垃圾評論不僅要 「阻斷」 垃圾評論的釋出,更要提前 「阻止」 垃圾評論的提交,要讓垃圾評論無處可藏,無機可趁。

本站目前流量不多,發評論的都少,更別說垃圾評論了-.-。不過我覺得這篇文章介紹的方法不錯,就借來分享給大家了。方法教程來自於張戈部落格,我在本地測試已經成功了,效果如下:

20151218171014

一、下載程式碼

張戈已將修改好的程式碼打包上傳,有需要的朋友可以下載:

二、程式碼設定

將壓縮包解壓,得到一個 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 外掛安裝即可。