WordPress为公开发布设计主题

来自站长百科
跳转至: 导航、​ 搜索

导航: 上一页 | 首页 | WordPress中文论坛 | WordPress主机 | CMS程序 | 论坛程序 | ECShop | ShopNC | PowerEasy

出于WordPress代码的开源性,WordPress开发人员习惯于将用户能够接触到的WordPress工具设计得更加人性化,权限也相对宽松,方便用户操作。但在设计主题用于参赛或公共发布时,用户需要遵守一定的规则。与其说这些是严格的、需要遵守的规则,不如说它们是操作指南更为恰当。

利用主题快速更改网站外观样式自然是件令人兴奋的事,让别人使用自己开发的主题会更令人兴奋。为了持续这种感觉,在公开发布自己的作品前,我们需要了解发布主题的一些要求。

熟悉主题制作过程[ ]

我们可以在WordPress手册(WordPress使用指南)中看到很多关于主题的资料,包括创建主题、制作CSS样式、模板标签等内容。设计主题前最好先了解WordPress主题的功能,模板里有关于这方面的详细文章列表。


制作主题设计计划[ ]

CSS Zen Garden上有关于设计方面的资料。CSS Zen Garden网站上的志愿设计者会利用一个HTML页面设计出数百种不同的网页样式。这不仅显示出了CSS设计的强大效果,也表现出了志愿者们丰富的想象力和创造力。然而这一切都需要进行事先计划。

下面是NuclearMoose(知名WordPress粉丝)对制作主题的计划,计划中用到了一些基本工具,但没有涉及电脑的使用。

首先我准备了一些纸张、铅笔、便签纸和彩色铅笔,大家一定很好奇为什么要用到这些东西,下面会慢慢向大家解释。

我用多张便签纸分别表示一个页面的不同版块。(大家可以用其它物品来表示。)然后我在便签纸上写上“链接”、“导航”等字样,把写了字的便签纸放在一张空白纸上。这样我就可以在空白纸上任意移动这些便签纸,为它们寻找合适的搭配位置。有时还需要重新剪裁这些便签纸,让它们能够更准确地显示出各自在页面上所占的比例。

达到理想的搭配效果后,我就该开始处理细节性内容了。首先要为各个版块填充不同颜色,同时还要考虑到颜色搭配问题。

接着我在一张纸上列出网站上需要的所有内容,然后计划各部分内容的细节,标注应该使用的字体、对齐方式、插件、背景图案以及其它可能用到的图片。

最后我会对页面上的结构、排版都了解得非常清楚。然后就可以收集网站需要的所有内容(图片、插件等),继而考虑开始编码了。

以上操作完全不需要用到电脑。我发现,这种方法对我构建网站起到了很大作用,我再也不需要傻乎乎地坐在空白的电脑屏幕面前发呆,看着光标在我的眼前不停地闪啊闪....

不过随身带着一两本CSS袖珍参考资料也无可厚非,至少这样可以避免犯一些不该犯的错误。

根据上面的介绍,我们要创建一个主题,事先需要计划以下几方面内容:

  • 结构布局——各个版块的位置
  • 特定元素——日历、评论的样式
  • 模板模块化元素——使用/添加什么样的模板/网站地图/页面,还是特别的日志页面
  • 图形——各个区域应该用到的图形
  • 颜色——会用到多少种颜色,分别用在什么地方,颜色是否有特殊用意
  • 字体——要使用多少种字体,字号分别是多少
  • 空白区域——空白区域是布局中的要点,是否需要留出空白区域
  • 时间安排——用多少时间、怎样实现以上计划

学习资源

设计主题和样式时会用到HTMLCSS引用,有时还要在代码中加入一些PHP代码,因此我们需要掌握一些学习资源以备不时之需。WordPress手册为用户收集了一些有用的资源,希望能够帮助用户顺利开始主题设计之旅。

>从Default和Classic主题入手[ ]

设计自己的主题前,我们可以先学习别人的主题或样式表。但如果要达到最佳学习效果,最好选择WordPress安装时自带的两个默认主题——Classic主题和Default(又被称为Kubrick)主题。

可能有人要问为什么要选择这两个主题,这是因为这两个主题不仅经过许多WordPress设计人员和测试人员的验证,更得到了无数用户的许可。这两个主题具有非常实用而坚固的代码,适合作为用户研究的样本。

参考资料

保留核心引用文件[ ]

不要删除WordPress默认文件中 的CSS引用。

之前我们说过这只是使用指南,不是硬性规定,只要经过验证,设计人员可以随意进行设计。但这里我们要改变之前的说法了,这里有一个规定需要用户遵守。

设计WordPress主题的重点是友好的用户界面。这种友好是指,保留模板和CSS文件中的默认代码元素,然后设计代码以更改样式,但不要删除代码引用。可以隐藏代码引用,但是删除是不可取的。

例如,在WordPress默认主题中,主题开发者删除了日志和日历中的作者标签(没必要在自己的博客中反复出现作者标签,因为作者就是自己)。但我们仍然能够查找到日历代码,下一位用户要编辑日历代码时也可以顺利进行。日历的样式仍然在样式表单中,即使激活,样式也不会遭到破坏。

无论我们是否喜欢细节性问题,都可以保留核心代码,以便满足不同用户的不同需求。

为了保证WordPress能够顺利进行语言翻译转换,我们可以用_e()函数来为模板文件中的标题编码。这样能让翻译文件更轻松地连接到WordPress,将标题翻译成我们网站所用的语言时也更方便。

访问模板文件前需要确保