如何在首页上显示WordPress类别

时间:2015-08-04 08:38:52

标签: wordpress categories posts

鉴于5个类别&他们在我的WordPress网站上的子类别。子类别包含帖子。我想在首页上显示类别(仅限类别)。当用户点击任何类别时,我想在另一个页面上显示所有子类别,当用户点击任何子类别时,我想显示该类别包含的所有帖子。

请告诉我怎么做?我学过WordPress类别指南,但没有得到任何线索。

1 个答案:

答案 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> ';
}