在非常广泛的范围内:
您可以使用主题来设置实际页面的格式。主题是模板文件的集合,它们只是PHP文件,因此可以做任何事情。包含哪个模板文件取决于请求,如中所述the template hierarchy. 至少您需要index.php
页面,但大多数主题都有single.php
用于显示单个立柱,page.php
用于显示单个页面,以及archive.php
用于显示帖子列表(日期、类别、标签等档案)。
大多数时候,WordPress会根据请求为您查询帖子,所以you don\'t have to call query_posts()
yourself. Most内容显示方式template tags, 显示特定项的PHP函数:the_content()
主要内容:,the_date()
对于格式化日期。。。您可以看到它们在没有参数的情况下被大量使用,因为它们从全局变量获取post数据。这些全局变量设置在The Loop, 这是一个普通的循环,在每次迭代中设置了一些全局变量。
您可以在主题文件中进行任何硬编码,但许多有用的代码片段都捆绑在小部件中。大多数小部件显示在侧栏中,您可以为主题定义侧栏。其想法是,站点管理员可以以用户友好的方式拖放小部件,以更改其站点的布局。术语侧栏应理解为小部件容器,因为它们也可以用作页脚,甚至是站点的主要内容区域。同样,您可以定义每个模板文件中需要多少侧栏。就个人而言,我在我的主题文件中几乎没有硬编码,即使是为我自己的网站,因为它提高了可重用性和er。。。因为感觉好多了?
如果要修改函数的一部分,请检查is是否具有hooks. 挂钩是扩展函数功能的一种方式:例如the_content()
函数调用the_content
钩住帖子内容,并在调用所有钩子后返回任何结果。这允许您或您使用的其他插件修改the_content()
作用有两种类型的挂钩:过滤器可以获取值,可以修改它,并且必须返回新值(如果忘记了这一点,原始函数也将不返回任何内容),和操作可以执行任何操作,但不必返回值。
我希望这篇简短的介绍能让你大致了解WordPress中主题设计的主要概念,如果还有其他什么,尽管问吧。