虽然我的博客已经实现了嵌套评论,但还是觉得不够完美,就打算添加一下无刷新评论功能,让大家在评论的时候,不用刷新页面,Ajax Comments-Reply应该是最佳的选择了。
功能和效果
- 下载,上传,激活,即可使用此插件,无需任何配置。
- 回复无需刷新。
- 可以直接回复留言,使得讨论更有针对性。
- 文章作者的留言边框为红色,其余留言颜色轮变。
- 留言预览
- 留言分页
- 效果参考阅微堂。
插件安装使用
- 从上面链接下载安装文件,解压缩后得到一个ajaxcomment文件夹 。
- 将ajaxcomment文件夹整个放入插件目录。
- 到管理界面启用Ajax Comments-Reply修订版插件。
插件卸载:
- 管理界面停用插件或者直接删除此插件文件。
插件自定义:
- comments.php里控制已有评论显示以及评论表格的显示,可修改,注意保留所有id, name, class信息。
- comment.css通过css控制评论栏的式样,可直接修改。
- comment.css中下列代码控制留言边框颜色
.mine{
border-color:red !important;
}
.borderc1{
border-color:#663399 !important;
}
.borderc2{
border-color:#ccc !important;
}
FAQ:
- Q:为什么这么丑?
A:你可以自己设计显示式样,一切都在comment.css里面。欢迎提供优秀设计到插件里。 - Q:为何显示式样与阅微堂的不一样?
A:有可能是你的模板的style.css也定义了一些留言部分式样,特别注意对于input, textarea的定义。 - Q:如何给留言分页?
A:暂时没时间实现这个功能。 - Q:如果使留言倒序排列?
A:如果你已有某插件实现了这个功能,ajax comment-reply自动如你所愿。否则在comments.php里取消下面代码的注释:// $comments = array_reverse($comments);
高阶用户插件优化(在做下列操作时请先确信你明白自己在做什么):
- 激活插件首次使用(留言)后,注释或者删除comment-reply.php里的下列代码
add_action('wp_head','reply_column_checker');
- 合并comment.css到你的模板目录下的style.css,comment.js到你的主js文件(没有就算了),并适当修改 comment-reply.php里的commentreply_load_scripts函数的定义。
To Do:
- 增加对一些常用的插件比如留言用户头像等的自动支持。
版本信息和下载地址
补记:此插件的1.0版为懶懶喵日記原创,文章转自微阅堂博客。
测试下看看
Ajax Comments-Reply 让你的博客无刷新嵌套评论 | 小百度 adrian@gigemail.net
测试一下
我的本来就有这个功能
测试插件看看效果
看看效果