模板文件

模板文件在WordPress主题中都有使用,但首先让我们了解一下术语。

模板术语

使用WordPress主题时,“模板”一词的用法不同:

  • 模板文件存在于主题中,表示站点的显示方式。
  • 模板层次结构是WordPress根据请求的内容决定使用哪个主题模板文件的逻辑。
  • 页面模板是那些应用于页面、帖子和自定义帖子类型以更改其外观的内容。

在经典主题中, 模板标签是内置的WordPress功能,您可以在模板文件中使用这些功能来检索和显示数据(例如标题(_T)内容()).

在区块主题中,使用块代替模板标记。

模板文件

WordPress主题由模板文件组成。

  • 在经典主题中,这些是包含混合HTML的PHP文件,模板标签和PHP代码。
  • 在块主题中,这些是包含表示块的HTML标记的HTML文件。

在构建主题时,您将使用模板文件来影响网站不同部分的布局和设计。例如,您可以使用收割台模板或模板部件来创建页眉。

当有人访问你网站上的页面时,WordPress会根据请求加载模板。模板文件显示的内容类型由岗位类型与模板文件关联。 The 模板层次结构描述了WordPress将根据请求类型加载哪个模板文件,以及该模板是否存在于主题中。然后,服务器解析模板中的代码并将HTML返回给访问者。

最关键的模板文件是索引,如果在模板层次结构。虽然主题只需要指数模板,通常主题包括许多模板来显示不同的内容类型和上下文。

模板部分

模板部分是模板的一部分,它是另一个模板(如网站标题)的一部分。模板部件可以嵌入到多个模板中,从而简化主题创建。常见的模板部件包括:

  • 页眉页眉.html用于生成站点标题
  • 页脚页脚.html用于生成页脚
  • 侧栏.php边栏.html用于生成侧边栏

虽然上述模板文件在WordPress中是特例,只适用于页面的一部分,但您可以创建任意数量的模板部分,并将其包含在其他模板文件中。

在块主题中,模板零件必须放置在名为零件的文件夹中。

通用WordPress模板文件

下面是WordPress识别的一些基本主题模板和文件的列表。

index.php(经典主题)或index.html(块主题)

主模板文件。它是必修的在所有主题中。

样式表

主样式表。它是必修的包含主题的信息标题。

rtl.css公司

如果网站语言的文本方向是从右向左的,则会自动包含从右向左样式表。

front-page.php(经典主题)或front-page.html(块主题)

首页模板始终用作站点首页(如果存在),而不管其上的设置如何管理>设置>阅读.

home.php(经典主题)或home.html(块主题)

默认情况下,主页模板是首页。如果你没有设置WordPress使用静态首页,这个模板将用于显示最新的帖子。

singular.php(经典主题)或singular.html(块主题)

单马力找不到,或当页面.php找不到。如果单一.php未找到,索引.php使用。

single.php(经典主题)或single.html(块主题)

当访问者请求单个帖子时,使用单个帖子模板。

single-{posttype}.php(经典主题)或single-}posttype}.html(块主题)

访客从自定义帖子类型请求单个帖子时使用的单个帖子模板。例如,单本.php将用于显示来自名为的自定义帖子类型的单个帖子.

存档-{post-type}.php(经典主题)或存档-{post-type}.html(块主题)

当访问者请求自定义帖子类型存档时,将使用存档帖子类型模板。例如,archive-books.php文件将用于显示来自名为。如果存档-{post-type}模板不存在。

page.php(经典主题)或page.html(块主题)

当访问者请求单独的页面时,会使用页面模板,这是一个内置模板。

page-{slug}.php(经典主题)或page-{snug}.html(块主题)

页面slug模板在访问者请求特定页面时使用,例如带有“about”slug(page-about.php)的页面。

category.php(经典主题)或category.html(块主题)

当访问者按类别请求帖子时,将使用类别模板。

tag.php(经典主题)或tag.html(块主题)

当访问者按标签请求帖子时,使用标签模板。

taxonym.php(经典主题)或taxonomy.html(块主题)

当访问者请求自定义分类中的术语时,将使用分类术语模板。

author.php(经典主题)或author.html(块主题)

每当访问者加载作者页面时,都会使用作者页面模板。

date.php(经典主题)或date.html(块主题)

当按日期或时间请求帖子时,将使用日期/时间模板。例如,使用这些slug生成的页面:
http://example.com/blog/2014/
http://example.com/blog/2014/05/
http://example.com/blog/2014/05/26/

archive.php(经典主题)或archive.html(块主题)

当访问者按类别、作者或日期请求帖子时,将使用存档模板。注释:如果存在更具体的模板,此模板将被覆盖,如类别.php,作者.php、和日期.php.

search.php(经典主题)或search.html(块主题)

搜索结果模板用于显示访问者的搜索结果。

attachment.php(经典主题)或attachment.html(块主题)

在查看单个附件(如图像、pdf或其他媒体文件)时使用附件模板。

image.php(经典主题)或image.html(块主题)

图像附件模板是附件.php和用于查看单个图像附件。如果不存在,WordPress将使用附件.php而不是。

404.php(经典主题)或404.html(块主题)

当WordPress找不到与访问者请求匹配的帖子、页面或其他内容时,使用404模板。

评论.php

经典主题中的评论模板。在块主题中,将使用块。

使用模板文件

经典主题

在经典主题中,在WordPress模板中,您可以使用模板标签要动态显示信息,请包含其他模板文件,或自定义站点。

例如,在您的索引.php您可以在最终生成的页面中包含其他文件:

下面是WordPress模板标记的一个示例包括页面中的特定模板:

<?php get_sidebar();?><?php get_template_part(“功能内容”);?><?php get_footer();?>

上面有一整页模板标签你可以深入了解他们。

请参阅一节链接主题文件和目录有关链接组件模板的详细信息。

阻止主题

在块主题中,使用块而不是模板标记。块标记是WordPress用来显示块的HTML代码。模板零件是块,您可以使用与添加块相同的方式将其添加到模板文件中。

要包含页眉或页脚模板部件,请为模板部件添加块标记。这个段塞是部件的名称。如果要包含的文件被调用页眉.html,则段塞为“header”:

<!-- wp:模板部分{“slug”:“header”}/-->(页面内容)<!-- wp:template-part{“slug”:“footer”}/-->

要包含搜索表单,请使用搜索块的块标记:

<!-- wp:search{“label”:“search”,“buttonText”:“搜索”}/-->