aZen暂时搁置

March 2, 2010 5 Comments

早在春节前就搞好了aZen主题,也就是我当前正在用的主题。测试之后就提交到了WordPress.org,但是这次的提交无比的艰难。经过之后的几次更改,还是未经过审核。主要是两个原因:

- threaded comment layout doesn't show which comment is a reply
- doesn't support replying to comments

首先当初做aZen的时候压根就不想支持嵌套评论,在我看来嵌套评论虽然看起来比较清晰,但是整体的布局我很难把握让其不混乱。

考虑之后还是暂时将aZen搁置,以后或许会再将其发布。

WordPress主题:aZen

January 31, 2010 24 Comments

现在你看到得主题是继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

January 30, 2010 1 Comment

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

wordpress plugin: 页面平滑滚动

January 19, 2010 2 Comments

这几天都没更新,看过几篇好的介绍chrome 插件的文章也没有分享。

前些天看了下jQuery,昨天心血来潮写了个页面平滑滚动的插件。

比如有些页面会在底部添加一个类似Top的按钮,点击后页面会滚动到页面顶部。这个插件的功能就是实现平滑的滚动,并且不会在地址栏上添加锚点的名字。用的是jQuery+jquery.scrollTo,我自己写的代码不过简单的十行而已。所以插件比较小且简单,用处不大,喜欢的就试试吧。

不知道类似功能的插件是不是已经有了,见过的告知一下,谢谢。

测试:点此到底部,这就是装上插件的效果,这里的加的链接是“#footer”,因为页面底部有一个<div id=”footer”>的 标签。

下载