1.主循环
如果你并不熟悉“主循环”,就没有必要试图玩转wordpress themes了。主循环的结构很简单,但确实至关重要的。通常主循环都有以下的起始:

  1. <?php if ( have_posts() ) : while ( have_posts() ) : the_post(); ?><?php endwhile; endif; ?>

主循环实质上是通过wordpress函数查询数据库,看数据库中是否有文章。如果有且当你查询了,就可以在主循环起始语句之间插入一些模板标签 (template tags)来显示文章的内容了。具体的细节不便在此讨论,但主循环确实是一个很重要的事情,你必须理解它。更多的内容请查看wordpress codex关于主循环的介绍,或者查看Denis的《全局变量和 WordPress 主循环》一文。

2.页面
wordpress实现生成包含静态内容的静态页面的功能可谓帮了我们一个大忙,利用这个功能可以方便的建立“关于”、“联系”等页面。“页面”是 可供使用的强大的工具,而你必须了解怎样展示页面、怎样调用页面,怎样为页面定义样式等。当使用wordpress作为CMS时,“页面”同样是一个很强 大的工具。

3.子页面
同样很重要。wordpress允许建立一些具有层次结构的页面,可以设定一个页面为另一个页面的“子页面”或是“父页面”。层次化页面的重要性可以在CMS中体现出来,同样可以帮助你更好的组织页面,展示页面。

4.页面列表展示
如果你准备制作themes,不管是为了免费提供给其他人使用还是为自己制作或是为他人制作,都必须知道怎样将页面列表展示出来。无论你准备怎样展示,你必须知道怎样输出一个自己设计的样式,这其中的只是还是很多的,不妨去深入了解一下。

5.模板标签
模板标签看似很简单,当你试图按照自己的意愿来实现一定的样式时,就会发现力不从心,这时最需要的是模板标签文档,经常查阅,久而久之便会熟记部分标签。鉴于一些人的英语阅读能力不能达到一定的层次,我前些日子决定翻译模板标签,给大家呈现一个母语的标签文档。目前正值课程设计期间,又长沙天气炎热,暂时没有继续翻译。翻译完成之后,可以通过以下地址访问查询:http://wp-theme.cn/docs

6.查询文章
了解查询文章的相关只是之后,对开发者绝对是一个很大的帮助。通过这个功能可以很好的实现类似CMS的效果,同时还可以使你的blog看起来不那么像blog,更具个性。关于这方面的文章很多,在此不做详细介绍,有兴趣者可以查看wordpress文档中的相关内容

7.CSS
现如今CSS和设计有太多的交集,制作wordpress themes也不例外。通过Div定义HTML结构,在style.css文件中定义样式,还有一些浏览器不兼容问题,这些都是一个整体。制作一个精美的 theme,75%是CSS的功劳,因为人们大都喜欢精美的外观,他们可以不在意怎样实现循环结构,但却想得到精美的外观。

8.PHP
制作themes,PHP不是必备知识,但当使用一些模板标签出现错误之后,要知道如何去处理,这些错误往往就是一些PHP语言的错误。PHP更多的可以帮助开发wordpress应用,制作插件等,但了解一些PHP的基本知识对制作themes还是有一定帮助的。

9.评论不是附属功能
如果你希望别人使用你的themes,你可能同样希望她是一个成功的blog。喜爱有否,bloggers经常通过评论来衡量一个blog的成功与 否,如果bloggers希望评论者发表评论,至少评论的样式要精美。但外观如何确实不重要,只要和theme整体融合,评论之间有分割就行了。此时,就 需要发挥你的创造能力,同时了解如何书写一个好的comments.php文件。就像标题所说的,评论不是附属功能。

10.Widgetization
原文作者提倡:如果能Widgetize,就必须这么做。而我却不喜欢把所有的东西都Widgetize,我更喜欢在theme文件的对应位置人工加入代码,这样做乐趣多多,不必考虑Widget带来的一些问题。

11.条件标签
我注意到一件事,如果不想使用众多的模板标签来显示不同的内容,还可以用条件标签代替,来检查在哪些页面显示哪些内容。例如,可以用is_search()代替search.php文件来输出查询列表。同样的,is_home()可以限制内容只在首页出现。使用这些条件标签可以为代码的书写带来方便,同时还可以实现不同页面不同的内容输出。

以上的内容只是个人观点,如果你有什么好的见解不妨在下面留言相告。

原文地址:http://performancing.com/10-things-you-must-know-about-wordpress-themes

转载请注明出处,本文翻译有部分内容未忠于原文。
转载于:http://www.wp-theme.cn/2007/07/20/10-more-things-you-must-know-about-wordpress-themes/

, ,

相关日志

已经有2个回复

  1. 变变时尚 Says @ 07-08-1 6:26 上午

    wordpress被很多人谈论过,原来还是一个不错的CMS,没怎么用过,见教了!

  2. hehe Says @ 07-08-20 10:24 上午

    10.Widgetization
    原文作者提倡:如果能Widgetize,就必须这么做。而我却不喜欢把所有的东西都Widgetize,我更喜欢在theme文件的对应位置人工加入代码,这样做乐趣多多,不必考虑Widget带来的一些问题。

    赞同

看完了要说点啥么?

It sounds like SK2 has recently been updated on this blog. But not fully configured. You MUST visit Spam Karma's admin page at least once before letting it filter your comments (chaos may ensue otherwise).