北极寒流 » 网络资源 » 最新wordpress ajax评论回复实现方法 - 2016.10.02

最新wordpress ajax评论回复实现方法

现在大多数新wordpress主题采用的都是ajax评论回复方式,并且可能多数主题使用的ajax提交评论功能都是willin的或者衍生的版本。今天分享的是自wordpress 4.4之后新的ajax评论回复代码。

wordpress 4.4新增了一个函数wp_handle_comment_submission,这个函数可以看作是wp_new_comment的升级版,用这个函数将大大减少了AJAX回调函数的代码量,简单的说就是由原来的几十行代码变成一行,而且过滤条件更加全面,非常之方便

本教程必须为4.4或以上版本,低版本直接使用会报错。

使用方法

下载压缩包里的文件,解压后将文件夹上传到主题根目录下,注意是加压后的文件夹,不是文件件中的文件

下载地址1 | 下载地址2|下载地址3(密码: 6w6j)

然后在functions.php中使用如下代码调用

require('ajax-comment/main.php');
配置适应主题

app.js第四行调整评论列表class

__list = 'comment-list';

main.phpformpostion参数为评论表单位置

回调函数中的评论样式可根据你的主题自行调整,但不要使用回复按钮,会报错。

代码已经过默认主题twentysixteen测试,没有任何问题。

资料来源:http://fatesinger.com/jquery-ajax-comments.html