最近几天没有更新过日志,主要原因是把时间都花在主题的改造中去了。不靠边的想起把WordPress的留言改为Ajax,所以搜索了一下,也试用了一些方法。这里我把我觉得最简单的方法写出来,可能让你少走些弯路。
如果你喜欢改造现用模板实现Ajax留言效果,推荐看Sofish的如何为你的主题添加Ajax评论功能教程,中文说明很是详细。但直接说,我认为最简单的方法并不是按照别人教程如何如何改造comment.php,因为每个模板的内容很不一样,看得眼花。最简单的方法是直接copy!所以我建议到这里下载一套已经改好的适用于default模板文件:WordPress Default Theme (Kubrick) with AJAX commenting revision 2.4,直接放在自己的主题中并替换掉comment.php则可。
当然你会说那设计好的样式不是都没有了吗?其实对比新旧文件,把新的comment.php改成与旧有的一样并不难,你只要把一些div,class之类的复制过去就行了。个人认为样式的更改会比在php文件内查找来查找去容易得多。
要注意的是上述办法中提供的文件已经是2006年的!所以我在测试中发现其中的文件comments-ajax.php并不太适应现有的WordPress 2.6,在留言提交中会出现报错。解决的办法很简单,因为上面的方法是借用强大的K2模板,所以我们直接下载K2的最新版,找出里面的comments-ajax.php进行替换则可。
再说的是如果你想使用JQuery实现,中文教程可以参照北极冰仔的教程:使用 jQuery 实现 Ajax 留言。
上面的只是我随便说说,没多少技术含量的,看来还得要学习一下JQuery,觉得挺有趣。