三月 13th, 2010 Tags: Wordpress| 发表在:我的作品 | 36 条评论 »

在我使用了两年半WordPress之后,就在今晚,我终于发布了自己设计的主题。此时此刻,Epile非常地激动。
我把主题命名为“新绿 E-Green”,象征着我步入社会工作的新,而绿则是Epile博客一贯的配色,象征着生机蓬勃。
这个主题做得有点匆忙,从前天晚上开始动手用Fireworks制作设计稿,昨天定下稿,而代码则是今天下午和晚上写完的。当然,这款主题还存在着很多不足的地方,比如效果图右上角的搜索框我还没有搞定浏览器兼容性,评论的样式还不太好看,Sidebar其实还是静态化的。
感谢在主题设计上给予我鼓励的 @czshens @Jutoy @Sogood 童鞋。
Update List
- 2010年3月13日 新绿E-Green v0.1上线
六月 14th, 2009 Tags: Wordpress| 发表在:网络技术 | 7 条评论 »
六月 12th, 2009 Tags: Wordpress| 发表在:网络技术 | 20 条评论 »
原文:Custom taxonomies in WordPress 2.8
翻译:Epile
首发于译言
想象您经营一个关于图书、电影、音乐评论的网站。当你在WordPress写文章时,您需要把它标记为一本书,同时你也想进一步标记它的类型或作者。
通常我们会通过使用类别和标签进行系统分类。现在我要告诉您如何摆脱这种硬性的分类系统并按自己喜欢的方式。
在WordPress2.3 ,Taxonomy API 被引入。它允许我们构建自己的分类。这里有一个问题:没有人使用自定义分类。
在WordPress2.8 ,创建自定义分类不再是插件开发者的事情了。普通用户可以通过几行代码建立和使用它们需要的任何分类。WordPress会帮我们完成剩下的工作:在文章撰写页面添加自定义输入框,在管理界面加入新的页面以便管理自定义分类。
(阅读全文……)
六月 11th, 2009 Tags: Pods, Wordpress| 发表在:网络技术 | 10 条评论 »

Update:#2009.07.21 修改“特性”介绍,与官方内容同步;
Epile一周前发现了这款WordPress的CMS插件Pods,功能很强大,因为英语水平的问题,一直不太了解这个插件具体是怎么样的,所以拖到现在才把这篇介绍写好。月底Pods官方新版本将会带有由Epile翻译的中文语言包,接下来Epile会发布Pods相关的中文教程。
Pods允许您可以使用WordPress创建,管理和显示自定义内容类型。像Drupal的CCK,这些内容类型之间可以相互关联,并允许网站使用大量的相互关联。Pods CMS 插件提供了自动分页,过滤,公开的表格,访问控制,菜单编辑以及更多的功能。
(阅读全文……)
六月 6th, 2009 Tags: Wordpress| 发表在:网络技术 | 6 条评论 »
原文:WordPress 2.8 and the body_class() Function
翻译:Epile
首发于译言
2月7日,在我随意浏览WordPress的主干代码时,发现wp-includes/post-template.php里面有一个非常酷的新功能。
从WordPress2.8开始,主题将能够使用body_class()函数在开放<body>标签代替特殊class(location-specific classes),通常位于大多数主题的header.php文件。
(阅读全文……)
六月 4th, 2009 Tags: Wordpress| 发表在:网络技术 | 5 条评论 »
原文:5 Useful WordPress Functions You Didn’t Know Existed
翻译:Epile
首发于译言
在WordPress的 source code 里有大量实用函数可供你在主题和插件中使用。但是,有很多人并不知道它的存在,可能因为 the Codex 极度不完善,许多人讨厌看源代码。幸运的是,阅读WordPress源代码是我的爱好。
所以,我编制了一份我收藏的函数名单。有一些很简单,几乎每一个人都会实用;而另一些不太常用;但是这些都是非常实用的。
(阅读全文……)
六月 1st, 2009 Tags: Wordpress| 发表在:网络技术 | 12 条评论 »
原文:The complete guide to creating widgets in WordPress 2.8
翻译:Epile
首发于译言
我在WordPress-o-Sphere网站上看到一些WordPress2.8创建Widget指南,但是我并认为它们中任何一个真正涉及了实际应用。我想通过使用WordPress2.8的Widget类来告诉你如何创建一个实际应用的Widget。
这个教程,我会从建立Widget、设置表单,显示在网站一步步来告诉你。结尾附有可供下载的实例。当然,你也通过把它应用到你的主题中去。如果你不想阅读教程,可以直接到教程结尾下载实例。
(阅读全文……)
五月 28th, 2009 Tags: Wordpress| 发表在:网络技术 | 4 条评论 »

Stefan Vervoort发布了PDF版本的WordPress主题开发检查清单。 这份清单包含了许多小窍门,容易被遗忘的代码段和检查点。
概况:
下载地址:http://wptoy.com/download/1
五月 28th, 2009 Tags: Wordpress| 发表在:网络技术 | 6 条评论 »
原文:Harness The Power of WordPress Child Themes
翻译:Epile
首发于译言
你制作或修改一个WordPress主题需要耗费多少时间?即使你已经写过少量的主题,有时候你仍然对完成一个主题所耗费的时间而感到沮丧?你是否曾经希望能有一个更简单的方法?实际上,所有问题的答案就是使用Wordpess的子主题(Child Theme)。
设想自己能够在几分钟内修改一个主题,或在几个小时或以内建立一个功能齐全的WordPress主题。
在这篇文章,我们将学会如何通过子主题帮忙我们敏捷开发WordPress主题。
(阅读全文……)
五月 21st, 2009 Tags: Wordpress| 发表在:零散文章 | 6 条评论 »

昨晚博客首页有一分钟的时间出现了这样的页面,囧到我了~谁能告诉我到底是怎么回事?
- 分别使用IE7和Chrome打开都是这样,基本排除了浏览器的问题。
- 我并没有使用缓存插件或静态化插件,所以也不是缓存问题。
- 要说数据库完全挂掉了,页面又能够显示页面标题、博客标题、博客副标题。
那时候到底发生了什么事?
PS:最近的互联网网络故障和Conficker蠕虫让中国的网速更慢了~我这个放在国内的博客居然延迟达到300ms以上了~而国外的空间延迟却在200ms以下。我汗。
“有人用dnspod放垃圾站–> dnspod被攻击,流量太大 –> dnspod所在机房被封IP –> dnspod下的所有域名访问不了 –> baofeng.com也访问不了 –> 暴风客户端不断重试 –> 国内所有的dns服务器都流量太大 –> 全都瘫痪”
五月 3rd, 2009 Tags: Wordpress| 发表在:零散文章 | 6 条评论 »

Update.2010.02.28,留存主题截图。
今天终于把博客的主题换了。上次为了校友博客的主题搜索了上千个主题,意外地发现了Green Park 2这款漂亮的主题,界面和代码都挺不错的。不过作者更新得比较慢,Todo List还有许多期待的功能未完成,比如language files、Page order、About Page Setting。
在此特别感谢Slyar以精湛的代码功底帮我搞定了几个问题,在此发表一下感叹:“我好想绑架Slyar”~同时也感谢Jutoy帮忙对主题进行测试,并与我密谋折腾大S~
大概是一个星期前决定更换主题的,并对主题做了如下的修改:
- 设计Favicon和Logo;(Favicon抽风中!)
- 界面汉化并修改Css以便更好地显示中文;
- 移植了INOVE主题的RSS订阅选项;
- 把分类加到顶部页面导航中;
- 使用插件:WP-RecentComments;
- 增加页面:专题;
- 分类页改成目录显示;
- 对正文图片溢出部分设置为隐藏;
- 存档页模板;
- 把Google Adsense设置为只向搜索引擎用户开放;
- 增加AD:HomeZZ美国虚拟主机;
还有一些功能想修改但还没完成,也有些对于我来说挺困难的~算是Todo List
- 主题控制面板;
- pagenavi 原生支持;
- 留言板模板;
- Widget:饭否;
- Widget:豆瓣;
- Ajax无刷新评论;
- 评论邮件回复;
有了这次的修改经验,决定开始鼓弄金中校友的网站,为期两个月,届时这套系统也用于紫藤网站。

四月 24th, 2009 Tags: Wordpress, 图片服务器| 发表在:奇雅出品, 网络技术 | 10 条评论 »
平时瞧见大型网站拥有自己的图片服务器,偶们这种小博客站长是那样的羡慕啊,所以Epile没事就百度Google图片服务器的资料,小研究了一些,还是找到了一些曲折的方法可以让小站图片也来个独立,不过有些时候为了得瑟一下而独立反倒是牺牲了网站的性能。
先指名一些定义:
方案一:
- 环境:应用服务器和图片服务器分别为两个不同的空间,应用服务器支持动态语言(如PHP)或可安装程序,图片服务器有独立的FTP;
- 方案:图片上传到应用服务器后,通过PHP或同步软件把图片同步到图片服务器,文章里采用图片的绝对路径;
- 好处:图片服务器只需要是静态服务器即可,减少了Cookie和PHP,效率会高一点;
- 缺点:需要写动态语言(如PHP)代码;
方案二:
- 环境:应用服务器和图片服务器为同一台服务器,空间支持子域名绑定或可建多网站;
- 方案:直接把图片服务器的域名绑定到图片目录,文章里采用图片的绝对路径;
- 好处:对于小网站来说很方便,基本不需要改动程序,像WordPress只需绑定图片目录后在后台设置图片路径即可。本博客就是采用这种方法,图片服务器为img.epile.cn;
- 缺点:应用服务器和图片服务器必须为同一台服务器;
方案三:
- 环境:应用服务器和图片服务器均支持PHP;
- 方案:在图片服务器上架设图片程序,负责图片的上传并提供API接口,供文章系统调用;
- 好处:暂无;
- 缺点:需要写代码整合API,可能需要自己写图片程序;
方案四:
- 环境:应用服务器和图片服务器均支持PHP,图片服务器支持URL Rewrite;
- 方案:图片上传到应用服务器后,直接在文章中使用图片服务器的地址。图片服务器通过URL Rewrite把所有图片访问Rewrite到一个PHP文件,PHP文件在第一次访问的时候从应用服务器把图片Download到本地并显示给用户,以后直接读取本地。受Shawn的如何缓存Gravatar 至本地服务器所启发。
- 好处:代码简单,不需要更改文章系统;
- 缺点:每次访问图片都要运行PHP程序,牺牲图片服务器性能;
如果大家有新的方法,欢迎告知,让我们折腾我们的空间吧~Geek万岁~
豆瓣九点认领:doubanclaimb280cbda63c0f0f2
一月 5th, 2008 Tags: Wordpress| 发表在:零散文章 | 没有评论 »
近来发现博客上面文字大小不一,检查了三天,期间得到映洲兄和江东兄的热情帮助,终于找到错误所在。
编辑器有时候会在图片两边加上 <h4></h4>标记,<!–more–>两边加上<span xml:lang=”en-us” lang=”en-us”></span>,造成html标记未关闭,所以产生错误。
很高兴又长见识了,也辛苦各位看官,最近博客的字实在太大了!