如何在父分类存档页面显示子分类

04/25/2023

为什么要在父分类存档页面显示子分类?

在父分类存档页面展示所有子分类可以使页面不再单一,更加有用。例如,如果您经营一个关于书籍的WordPress博客,并有一个名为“Subjects”的分类,那么您可以添加“Fiction”(小说)、“Non-Fiction”(非小说)等子分类,以便读者可以轻松浏览不同书籍。

当您的内容较多时,这不仅有助于保持组织性,还能帮助访客更快地找到相关内容。有关使用分类的更多详情,请参阅我们关于如何在WordPress中创建自定义分类的指南。

在父分类存档页面显示子分类

本教程需要您基本了解如何在WordPress中添加代码。如需更多详情,请参阅我们的初学者指南,了解如何将网上的代码片段粘贴到WordPress中。

首先,您需要找到WordPress主题的分类模板文件。它通常会被命名为taxonomy-{分类名}.php。例如,如果创建了一个名为“books”的自定义分类,那么文件名应该是taxonomy-books.php。如果没有该文件,则需要先创建它。

要了解更多详情,请参阅我们的WordPress模板层级结构速查表,以帮助您找到需要编辑的分类主题模板文件。

找到正确的分类模板文件后,您可以在想要显示分类列表的位置添加以下代码:

<?php
$term = get_term_by( ‘slug’, get_query_var( ‘term’ ), get_query_var( ‘taxonomy’ ) );
if ($term->parent == 0) {
$args = array(
‘taxonomy’ => ‘subject’,
‘depth’ => 1,
‘show_count’ => 0,
‘title_li’ => ”,
‘child_of’ => $term->term_id
);
wp_list_categories($args);
} else {
$args = array(
‘taxonomy’ => ‘subject’,
‘depth’ => 1,
‘show_count’ => 0,
‘title_li’ => ”,
‘child_of’ => $term->parent
);
wp_list_categories($args);
}
?>

您需要将taxonomy‘subject’替换为您的分类名。这段代码将基于当前文章‘slug’识别当前父分类,并显示与该分类相关的子分类。

示例效果

以下是子分类列表在访客眼中的展示效果。注意,它简单列出了单一父分类的所有子分类。在这个例子中,它展示了我们父分类中的不同书籍学科。

关于自定义分类页面的其他专家指南

现在您已经知道如何在父分类存档页面显示子分类,您可能还想了解其他与自定义分类相关的指南:

  • 何时需要在WordPress中创建自定义分类或文章类型?
  • 如何在WordPress中创建自定义分类?
  • 如何将WordPress分类转换为自定义分类?
  • 如何在WordPress中显示当前分类标题、URL等信息?
  • 如何在WordPress中添加分类图像(分类图标)?
  • 如何在自定义分类中添加自定义元字段?
  • 如何在WordPress中为自定义文章类型添加分类?
  • 如何在WordPress侧边栏小工具中显示自定义分类术语?
  • 如何在WordPress搜索中添加Ajax分类过滤器?

希望本文帮助您了解如何在父分类存档页面显示子分类。您可能还想了解我们关于域名和网络托管的区别指南,以及我们精选的最佳GoDaddy替代品。



Related Posts

  • 2024-12-12
  • WordPress 教学

多语言表单有助于与全球观众沟通,使您的网站更易于使用,并吸引更多用户。本文介绍了如何使用WPForms和Formidable Forms插件在WordPress中创建多语言表单,以帮助您轻松实现这一目标。

閱讀更多
  • 2024-12-06
  • WordPress 教学

在WordPress中运行会员专属活动可以有效地吸引社区、增加收入并提供独特体验。通过限制特定内容和活动的访问,您可以在会员中创造一种独占感和忠诚度。然而,WordPress本身并不具备创建活动并将其限制为特定用户的内置选项。要设置会员专属活动,您需要使用活动日历插件以及会员插件。 在WPressize Me,我们已经测试并使用了多个日历和会员插件。根据我们的经验,Sugar Calendar 是为您的网站添加活动的最佳选择。接下来,您可以使用 MemberPress 或 Paid Memberships Pro 来限制活动的访问权限。本文将向您展示如何在WordPress中运行会员专属活动。我们将介绍免费和付费选项,以便满足每个预算的需求。

閱讀更多
  • 2024-10-21
  • WordPress 教学

如果您在WordPress管理区域或其他地方遇到‘jQuery未定义’错误,不必担心,这是一个常见的问题。本文为您介绍了该错误的原因以及六种解决方法,以便让您的网站恢复正常运行。

閱讀更多

{"email":"Email address invalid","url":"Website address invalid","required":"Required field missing"}
>