【发布时间】:2015-08-04 08:38:51
【问题描述】:
在我的 WordPress 网站中给出了 5 个类别及其子类别。子类别包含帖子。我想在首页上显示类别(仅类别)。当用户点击任何类别时,我想在另一个页面上显示它的所有子类别,当用户点击任何子类别时,我想显示该类别包含的所有帖子。
请告诉我怎么做?我研究过 WordPress 类别指南,但没有得到任何线索。
【问题讨论】:
标签: wordpress categories posts
在我的 WordPress 网站中给出了 5 个类别及其子类别。子类别包含帖子。我想在首页上显示类别(仅类别)。当用户点击任何类别时,我想在另一个页面上显示它的所有子类别,当用户点击任何子类别时,我想显示该类别包含的所有帖子。
请告诉我怎么做?我研究过 WordPress 类别指南,但没有得到任何线索。
【问题讨论】:
标签: wordpress categories posts
将以下代码添加到您的首页模板:
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> ';
}
【讨论】: