写在前面:本教程必须为 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 测试,没有任何问题。