2010January . 21st

如何把插件集成到主题里(1)

上一篇文章我发了一个免插件调用最多评论文章的代码,在读者的评论里出现了两种意见。一种倾向于支持把一些优秀的插件集成到主题里,省却用户的麻烦。一种倾向于在主题里保留对某些插件的支持,在发现该插件激活时自动加载。

我个人倾向于主题应该保持最大限度的精简,但必须保持良好的插件兼容性。但有一些插件,各方面已经非常完善,并且在未来一定时间内也不会对新版本的WordPress出现兼容问题,我们则可以考虑把它集成到主题里。对于集成到主题里的插件,我们可以体会到一些好处:
1.可以自主整合插件所需的JS和CSS文件,减少HTTP请求;
2.在整合的过程中,你可以去除插件中你不需要的部分,减少垃圾可以令WordPress运行更快;
3.可以提高主题的易用性。

在这个系列的文章里,我将说说怎么把插件集成到主题里,我选用MG12出品的AJAX Comment Pager作为试验品。这款插件的特点是简单实用,源码里注释详细。

2010January . 18th

显示最多评论的文章(无插件版)

终于放寒假了,昨天回到了家里,今天装好电脑后就开始忙一个新的网站了。
怎新的网站里,我需要在某个地方显示最多评论的文章。作为一个定制模板,强行要求用户在使用这个模板前先安装某个插件显然是很不好的,因此我们必须在模板里集成所有用户所需要的功能。废话不多说了,上代码。

2010January . 16th

主题发布:Inpad

Inpad其实是我很久之前就开始构思的一个主题,可是当时做得十分失败。这次发布的Inpad代码已经全部经过重写,并且通过了详细的测试,错漏应该比较少了,就重新发布吧。
WordPress主题:Inpad

2010January . 12th

加入WordPress Jam

WordPress Jam
WordPress Jam是由WordPress超级高手Denis带头建立的一个专门提供WordPress定制服务的团队,由很多主题和插件的制作高手组成。
在2010年的某一天,Denis叔叔接受了我的请求,让我加入了这个牛气冲天的团队。团队里高手云集,个个都是牛逼级别,与他们相比,我只能算是牛脚跟级别了,对牛逼,我只能暂时只能仰视,摸也摸不到。
Denis对我这种新手也很公平,在他的带领下,我已经参与了一个项目的制作。目前我在团队里负责PSD to HTML的工作,也就是写HTML和CSS。在这个团队里,我能得到很多高手的指导,在以后的日子里,我不能取得进步就违反自然定律了。

2010January . 9th

插件推荐:Admin Post Navigation

对于经常对大量文章进行编辑操作的童鞋来说,最麻烦的事就是修改完一篇文章以后需要保存,退出编辑,再打开下一篇文章进行编辑。
Admin Post Navigation是一款后台插件,在编辑文章的时候会在编辑器上方添加一个链接到上一篇文章和下一篇文章的导航栏,如下图。
Admin Post Navigation

2010January . 7th

自定义默认Gravatar头像

最近给我的音乐博客修改主题,在主题发现了一段有趣的函数,可以自由定制Gravatar的默认头像,现在记录一下。
主函数如下,作用是获取Gravatar头像。

2010January . 4th

发一套图标集

最近在做一些网站的时候,往往需要在页面上添加一些WEB 2.0网站的图标。国外有很多这样的图标集,其中更有一些设计风格堪称精品,可是在用这些图标集的时候往往找不到一些中国人常用的图标,于是我自制了一套图标集,下面是预览图:
WEB 2.0 图标集

2010January . 2nd

不要说话,闭眼静听

NoSay.inNoSay.in 是我昨天刚上线的音乐博客,采用WordPress博客平台搭建。本博客注重用户体验,致力摆脱网络上已有的音乐博客的缺陷,为广大音乐爱好者提供一个舒适的休憩地。
在最近一段时间里,我觉得ImBolo这个博客写的东西还是比较闷的,但在网上又找不到一个自己喜欢的音乐类博客。一天一歌是我比较喜欢的一个音乐博客,可是博主由于工作原因,现在这个博客的周期比女人还长了(1t1g看了勿怪,纯属玩笑)。上网如此无聊,那我就自己做一个音乐博客,分享一下我听的歌吧。
前段时间迷上了虾米这个音乐社交网络,觉得非常过瘾,这使我下了做一个音乐博客的决定,并且自己做了一个插件,用来改善听歌时的体验。
差点忘了,介绍一下这个Logo。

2010January . 1st

总结2009

2009已经过去,看到很多朋友都已经做了2009年的总结,我也跟风总结一下。最近有点忙,正在为一个新博客做准备。
2009是我接触WordPress这个强大的博客系统的第一年。在这一年里,我的WEB技术进步了很多,虽然和很多牛人相比还是差很远。但已经能胜任普通的WEB开发了。在刚接触WordPress的时候,我和很多人一样,翻转整个网络想寻找一款个性的主题。但这是不可能的,只要网络上提供免费下载的东西,这世界上起码几千人几万人也在用。于是修改主题成为了一个习惯。从开始时的修改到现在的自己动手,从零开始创建主题,过程是漫长的,但心情是很激昂的。用独一无二的主题,能不自豪吗?虽然在这一年里,我也胡闹地发布过两次主题,但都很失败。在2010年,我会努力为WordPress这个伟大的博客系统贡献几个主题的,包括我现在用的主题,经过我完善后已经上传到官方,正在审核中,希望很快就能提供给喜欢这种风格的朋友使用。我也制作过插件,但并不优秀,在新的一年里我会抽时间完善的,并且我已经有做几个新插件的计划希望大家能支持我。

2009December . 26th

10个节约开发时间的CSS技巧

CSS已经成为网页前段设计一个非常重要的部分,由于写CSS时需要考虑的问题非常多,老手们创建新页面是通常会沿用以前的CSS框架。但是新手没有自己的框架,这篇文章可以给新手们一些启示。

1.简单的纯CSS Tooltip

简单的纯CSS Tooltip通过这些代码,你可以做出简单的Tooltip。这是CSS代码:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
a:hover {
	background:#ffffff; /*要兼容IE6的话必须添加背景色*/
	text-decoration:none;
}
a.tooltip span {
	display:none;
	padding:2px 3px;
	margin-left:8px;
	width:130px;
}
a.tooltip:hover span{
	display:inline;
	position:absolute;
	background:#ffffff;
	border:1px solid #cccccc;
	color:#6c6c6c;
}

Subscriber selector

Close