为什么要在父分类存档页面显示子分类?
在父分类存档页面展示所有子分类可以使页面不再单一,更加有用。例如,如果您经营一个关于书籍的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替代品。