早在春节前就搞好了aZen主题,也就是我当前正在用的主题。测试之后就提交到了WordPress.org,但是这次的提交无比的艰难。经过之后的几次更改,还是未经过审核。主要是两个原因:
- threaded comment layout doesn’t show which comment is a reply
- doesn’t support replying to comments
首先当初做aZen的时候压根就不想支持嵌套评论,在我看来嵌套评论虽然看起来比较清晰,但是整体的布局我很难把握让其不混乱。
考虑之后还是暂时将aZen搁置,以后或许会再将其发布。
现在你看到得主题是继flashy之后我将要发布的主题aZen,在发布之前需要您的测试和建议,以便可以发布前尽量的完善。aZen可以说是我最近研究WordPress、jQuery的附产品,并学习SEO for WordPress 完全指南做了简单的优化。自己其实是SEO的门外汉,只是昨天在聊天中有人提到了SEO,之后自己做了了解并对主题做了些改动而已。
aZen不需要任何插件的支持,目前只在Firefox 3.6,Chrome 4.0+,IE 8上做了测试,WordPress的版本是最新的2.9.1。
aZen是一个两栏固定宽度的主题,色调是黑、白、灰色;侧边栏使用了accordion效果;aZen上实现了flasy中的ajax评论功能。
如果大家在浏览这里的时候发现问题或者有好的建议,可以在这个页面发表评论告知我,谢谢您的支持。
下载试用
Flashy更新到了1.2.1,到了1.2之后加上了Ajax评论的功能。可能有些人对此不感冒,但我还是比较喜欢的。
Ajax评论蓄谋已久,但由于自己水平能力的限制一直都未实现。由于多php、jQuery、Ajax开发的欠缺和对WordPress的理解不深刻,两次的提交都未成功。主要的问题就是Ajax请求的处理方式的问题。
现在用的方法是不改变评论的路径,依然是提交到wp-comments-post.php。在转向的时候做处理,在functions.php中添加如下代码:
add_filter(‘comment_post_redirect’,'commentAjaxPost’,10,2)
在“commentAjaxPost”方法中对$comment进行处理。主要就是将comment.php中的<li>标签连同其内部的代码拷贝到“commentAjaxPost”方法中,并在方法末尾使用”exit;”。剩下的工作就是在js中处理响应内容了。
这种方法也比较简单,唯一不足的地方时wp-comments-post.php中的异常处理用的是wp_die(),这个方法会生成一个包含错误信息的页面。在Ajax中,我们就要从改页面的代码中找出我们所要显示给用户的错误信息。
另外在网上查到了位于wp-admin/admin-ajax.php中的wp_ajax_{$_GET[action]}和wp_ajax_{$_POST[action]}两个hook,不知道是不是可以用在处理Ajax请求中。有待研究…
下载 flashy 1.2.1

主题简介:这是我做的第二个主题,却是第一个自认为可以拿出来发布的主题。零插件要求,支持widget。通过了xhtml、css3.0验证,兼容主流浏览器:IE 6、7、8;Firefox 3.0\3.5;Safari 4;Opera 9;Google Chrome 2.0+
版本号:1.1
使用版本:wordpress 2.8+ (其他版本暂未测试)
主题演示:演示
下载试用:下载
支持的插件: wp-pagenavi (version 2.50 for wordpress 2.8 ),WordPress Related Posts,WP-RecentComments,Breadcrumb-navxt。
主题使用:需要在sidebar部分顶部widget的class中添加top;后台可以添加自定义feed链接。
————————————————-版本更新内容————————————————–
Read more…