你好,世界,这是里文本展示,写在毕业季的纪念。你好,这里是微语测试。

5 Replies to “

  1. 112316542016/07/03/ 12:13 上午 编辑
    你好,世界。评论开始正宗测试ajax了。

  2. 2015/09/15 更新

    处理了没有评论时刷新后才能显示新评论的bug,注意在js中修改自己的容器名。

    增加了一个是否接受邮件通知的选项。

    ajax提交评论不但可以提升交互体验而且可以防止垃圾评论,一般垃圾评论都是通过表单机器人提交的,如果使用了ajax评论提交我们就可以禁用wordpress的表单提交,也就是删除或者清空wp根目录下的wp-comment-post.php这个文件。

    默认代码兼容wordpress 默认主题2015。

    实现方法

    下载压缩包,解压后把文件夹放到自己的主题目录中,在functions.php中加入如下代码即可。

    require get_template_directory() . ‘/ajax-comment/do.php’;
    注意是把解压得到的文件夹放到主题目录下,不是文件夹中的文件。

    兼容处理

    由于主题结构的不同,可能出现的结果是虽然你成功提交了评论,但是刷新之前显示不正常,那么我们需要对相关函数进行处理

    1.评论样式不一致

    需要修改文件夹中的do.php,修改其中的评论结构使之和你的一致即可

    2.不显示新评论

    这是因为包裹评论的容器和JS中的不一致,打开comments.php,看看你的容器名,然后修改ajax-comment.js中标注的位置即可,具体代码如下

    __list = ‘comment-list’;//your comment wrapprer
    3.注意你的评论结构使用的是ul还是ol,js中也要保持一直

    4.修改文字提示样式需要修改压缩包内的css文件

    5.如无文字提示则检查你的评论框textarea是否有id=”#comment”

Leave a Reply

Your email address will not be published. Required fields are marked *