模板文件用于整个WordPress主题,但是首先让我们了解术语。
模板术语
在处理WordPress主题时,术语“模板”以不同的方式使用:
- 模板文件存在于主题中,并表示您的网站显示方式。
- 页面模板是仅 适用 于页面以更改其外观的模板。页面模板可以应用于单个页面,页面部分或一类页面。
- 模板标签是WordPress的内置功能,您可以在模板文件中使用它来检索和显示数据(例如the_title()和the_content())。
- 模板层次结构是WordPress根据所请求的内容来决定使用哪个主题模板文件的逻辑。
模板文件
WordPress主题由模板文件组成。这些是PHP文件,其中包含HTML,模板标签和PHP代码的混合。
构建主题时,将使用模板文件来影响网站不同部分的布局和设计。例如,您将使用header.php模板创建标题,或使用comments.php模板包含注释。
当有人访问您网站上的页面时,WordPress会根据请求加载模板。模板文件显示的内容类型由与模板文件关联的发布类型确定。该 模板层次 描述了模板文件的WordPress将加载基于请求的类型以及是否模板主题存在。然后,服务器解析模板中的PHP,并将HTML返回给访问者。
最关键的模板文件是index.php,如果在模板层次结构中找不到更特定的模板,则该模板文件是全部模板。尽管主题仅需要一个 index.php模板,但通常主题包含许多模板以显示不同的内容类型和上下文。
模板部分(Template partials)
模板部分是模板的一部分,它作为另一个模板(例如站点标题)的一部分包括在内。模板部分可以嵌入多个模板中,从而简化主题创建。常见的模板部分包括:
header.php
用于生成网站的标题footer.php
用于生成页脚sidebar.php
用于生成侧边栏
尽管上述模板文件在WordPress中是特殊情况,并且仅适用于页面的一部分,但是您可以创建任意数量的模板部分并将它们包括在其他模板文件中。
常见的WordPress模板文件
使用模板文件
在WordPress模板中,您可以使用模板标签动态显示信息,包括其他模板文件或自定义网站。
例如,index.php您可以在最终生成的页面中包含其他文件:
- 要包含标题,请使用get_header()
- 要包含侧边栏,请使用get_sidebar()
- 要包含页脚,请使用get_footer()
- 要包含搜索表单,请使用get_search_form()
- 要包含自定义主题文件,请使用get_template_part()
这是一个WordPress模板标签示例,可 将特定模板包含到您的页面中:
<?php get_sidebar(); ?>
<?php get_template_part( 'featured-content' ); ?>
<?php get_footer(); ?>
您可以在“模板标签”上找到整页内容,以了解所有相关信息。