为国人官方网站打造的WordPress主题WhiteIE

目前本人做站最熟练的就是使用WordPress,于是想到可以为国人所谓的官网打造一个可定制的主题来简化以后可能的开发任务。

显然这个主题必须支持各种IE,所以干脆名字就叫White IE吧。

主题特色是已经包含收集了常用插件,比如导航栏,幻灯片,以及只显示某个分类下面文章的小工具等。所以各种官网需求开发都可以直接制作子主题即可。

本来很简单的事情,由于参考了hybrid代码就给整复杂了,其主题设定代码都用面向对象的方式写,而且还自定义了很多action来增强子主题的定制性。再考虑到由于插件的内部集成,为防止与其他插件冲突,又参考edit flow代码就弄得更加复杂,还需要将插件代码进行模块化封装。

虽然复杂,但是能学到些面向对象方面的东西,也算是值得的吧。写完这个主题,再看这个站点的主题代码,真是质量差啊。结果本来针对IE的一个主题,其设定功能无比强大,目前考虑把这个设定功能形成一个本人的内核,甚至移植到本站主题中。

开发到一半就发现这个设计让本来很简单的主题开发似乎弄得更复杂了,有点南辕北辙的感觉。这时才感觉WordPress的代码设计虽然看似不符合面向对象的思想,但是其才是真正有效的设计:特别是主题与插件的API,真的是足够简单方便。写到一半放弃虽有点心有不甘,但是还是吸取教训,重新来一个简化版本,这回先实现一个有效版本,再慢慢优化吧。发现这种框架设计真的有很多讲究与思考在其中。

主题名称:White IE

主题特色:

  1. 可以设置主题显示格式与页面显示格式;
  2. 常用小工具集成:幻灯片,显示某分类下文章列表,导航栏,图片链接;
  3. 子主题开发

主题完善:

  1. 幻灯片加入选择分类下文章进行展示功能;
  2. 显示分类文章列表加入小工具头部定制功能;
  3. 快速login 与注册页面定制功能

 

提交看法

一个想法