鉴于5个类别&他们在我的WordPress网站上的子类别。子类别包含帖子。我想在首页上显示类别(仅限类别)。当用户点击任何类别时,我想在另一个页面上显示所有子类别,当用户点击任何子类别时,我想显示该类别包含的所有帖子。
请告诉我怎么做?我学过WordPress类别指南,但没有得到任何线索。
答案 0 :(得分:1)
将以下代码添加到首页模板中:
wp_list_categories();
这将打印出所有类别的列表。如果您希望使用CSS,则可以隐藏子类别。
默认情况下,单击类别链接将打开类别页面,该页面使用category.php模板,这将显示该类别中的所有帖子。
此处提供更多信息:https://codex.wordpress.org/Template_Tags/wp_list_categories
列出特定类别的子类别:
$category_id = get_cat_ID('Category Name');
$categories = get_categories(array('child_of' => $category_id));
foreach($categories as $category) {
echo '<a href="' . get_category_link( $category->term_id ) . '">' . $category->name.'</a><br> ';
}