首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

WordPress 分类法模板是什么?

WordPress 分类法模板是什么?

当站点访问者单击指向标签、类别或自定义分类法的超链接时,WordPress 将显示按时间倒序排列的帖子页面,并按该特定分类法进行过滤。

默认情况下,显示页面是使用您的index.php 模板文件生成的。这意味着您可以创建一个可选的模板文件来优化和覆盖 index.php 模板文件。

在这里,北京六翼信息技术有限公司开发工程师将解释如何创建和使用这些分类模板。

WordPress

分类模板层次结构

模板层次结构是WordPress 用来确定它显示帖子的顺序的东西。

category.php、taxonomy.php 和 tag.php 模板允许按分类过滤的帖子与未过滤的帖子或使用不同分类过滤的帖子不同。

请记住,“帖子”是指任何帖子类型,例如页面、自定义帖子类型或帖子。基本上,它们是允许您定位特定 WordPress 分类法或分类法术语的文件。

这些分类模板文件的例子是:

· taxonomy--.php

· taxonomy-.php

· tag-.php

· tag-.php

· category-.php

· category-.php

这可以特别允许您在一个名为“新闻”的动物分类法中格式化您在页面上的所有帖子,其外观与在其他类别中过滤的帖子不同。

archive.php 分类模板将提供最通用的控制形式。它为您的所有档案提供特定的布局。该页面显示您的帖子列表。

类别层次结构

当谈到类别时,WordPress 会查看 category-.php 文件。如果没有,WordPress 会尝试为下一个顺序层次结构级别查找文件,即 category-.php,依次类推。

当WordPress 找不到 archive.php 模板文件或其他专用模板时,它会利用 index.php 自动恢复到默认行为。

类别层次结构如下所示:

1. category-.php:例如,如果类别的 slug 名为“pepperoni”,WordPress 将寻找名为 category-pepperoni.php 的文件。

2. category-.php:例如,如果您的类别 ID 是“8”,WordPress 将查找名为 category-9.php 的文件。

3. category.php

4. archive.php

5. index.php

标记层次结构

有了标签,WordPress 会寻找特定的标签-.php 文件。如果 WordPress 找不到它,它会在下一个层次中寻找所需的文件,即 tag-.php 等等。

当WordPress 找不到任何 archive.php 模板文件或专用模板时,它将使用 index.php 恢复到默认行为。

标签层次结构如下所示:

1. tag-.php:例如,如果标签的 slug 名为“drpepper”,WordPress 会查找名为 tag.drpepper.php 的文件。

2. tag-.php:例如,如果您的标签 ID 是“3”,WordPress 会查找名为 tag-3.php 的文件。

3. tag.php

4. archive.php

5. index.php

自定义分类层次结构

自定义分类层次结构的工作原理与上面讨论的标签和类别层次结构非常相似。

WordPress 将首先查找 taxonomy--.php。如果找不到,它将查找层次结构中的下一个文件,即 taxonomy-.php,等等。

当WordPress 找不到任何 archive.php 模板文件或专用模板时,它将使用 index.php 恢复到默认行为。

自定义分类层次结构如下:

1. taxonomy--.php:例如,如果您的分类法称为“taxes”,而同一分类法的术语是“statelevel”,WordPress 会查找名为 taxonomy-taxes-statelevel.php 的文件.

2. taxonomy-.php:例如,当分类法称为“taxes”时,WordPress 会查找名为 taxonomy-taxes.php 的文件。

3. taxonomy.php

4. archive.php

5. index.php

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20230215A063BD00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券