您想在 WordPress 的分类存档页面上显示当前的分类标题、标题、URL 等吗?
为分类档案创建自定义模板时,您可能需要此功能。这包括类别、标签和您可能使用的任何其他自定义分类法。
在本文中,我们将向您展示如何在 WordPress 中轻松显示当前分类标题、URL 等。
在 WordPress 主题中创建分类存档模板
如果您正在学习 WordPress 主题开发或制作自己的自定义 WordPress 主题,那么您可能需要为分类页面(例如类别、标签或网站上的任何自定义分类)创建自定义模板。
好消息是 WordPress 配备了强大的模板引擎。这使您可以轻松地在主题中为WordPress 网站的不同部分创建自定义模板。
例如,您可以简单地在主题中创建一个category.php模板,然后WordPress将使用它来显示您的类别存档页面。
同样,您可以通过以格式命名来为任何自定义分类创建模板taxonomy-{taxonomy}-{term}.php
。有关更多详细信息,请参阅我们针对初学者的完整WordPress 模板层次结构备忘单。
创建分类模板文件后,您可以复制并粘贴主题的 archive.php 模板代码作为起点。
但这将是非常通用的。您可能想让分类页面更加具体。
例如,您可能希望在不同位置显示分类标题或添加分类 RSS 源的链接。您还可以显示分类描述、显示文章数量等等。
话虽这么说,让我们看看如何在 WordPress 中获取与分类相关的数据并将其显示在您的 WordPress 主题中。
在 WordPress 中显示分类标题、URL 等
要显示所有与分类相关的数据,您需要动态查找显示的分类页面,然后获取该特定分类术语的所有所需数据。
首先,您需要将以下代码复制并粘贴到分类模板中:
1 | <?php $term = get_queried_object(); ?> |
由
这会根据您所在的页面获取当前分类的信息。
例如,如果您位于名为“商业”的类别页面,那么它将获取该分类术语的信息。
在该行代码之后,您可以显示分类的标题和其他信息,如下所示:
123 | echo $term ->name; // will show the name echo $term ->taxonomy; // will show the taxonomy echo $term ->slug; // will show taxonomy slug |
由
您可以使用以下任意值执行相同操作:
- 术语 ID
- 姓名
- 蛞蝓
- 术语组
- term_taxonomy_id
- 分类
- 描述
- 家长
- 数数
- 筛选
- 元
让我们看一个真实的例子。在我们的测试子主题中,我们想要显示术语标题、分类名称、文章数量和术语描述。
我们使用以下代码来显示此数据:
12345 | <?php $term = get_queried_object(); ?> <h1 class = "category-title" ><?php echo $term ->name; ?><span class = "taxonomy-label" ><?php echo $term ->taxonomy; ?> (<?php echo $term -> count ; ?> articles)</span></h1> <p class = "category-description" ><?php echo $term ->description; ?></p> |
由
您可以看到我们添加了一些 CSS 类,因此我们也可以添加自定义 CSS来设置文本样式。
这是它在我们的测试网站上的样子:
我们希望本文能帮助您了解如何在 WordPress 主题中显示当前分类标题、URL 等。您可能还想查看我们为 WordPress 主题开发人员提供的备忘单,或我们专家精选的用于无代码解决方案的WordPress 页面构建器插件。