寫在前面:本教程必須為 4.4 或以上版本,低版本直接使用會報錯。

WordPress 4.4 新增了一個函式

wp_handle_comment_submission

這個函式可以看作是 wp_new_comment 的升級版,用這個函式將大大減少了 AJAX 回撥函式的程式碼量,簡單的說就是由原來的幾十行程式碼變成一行,而且過濾條件更加全面,非常之方便。

使用方法:

下載壓縮包裡的檔案,解壓後將資料夾上傳到主題根目錄下, 注意是加壓後的資料夾,不是檔案件中的檔案。

下載地址:WordPress 4.4+ 版本的 AJAX 評論提交 (提取碼:79f5)

然後在 functions.php 中使用如下程式碼呼叫

require(‘ajax-comment/main.php’);

配置適應主題

app.js 第四行調整評論列表 class

__list = ‘comment-list’;

main.php 中 formpostion 引數為評論表單位置

回撥函式中的評論樣式可根據你的主題自行調整,但不要使用回覆按鈕,會報錯。

程式碼已經過預設主題 twentysixteen 測試,沒有任何問題。