在 WordPress 中,可以通过 get_terms()
函数来获取某个分类的子分类。假设你已经知道父分类的 ID,可以使用如下代码来获取该父分类的子分类:
$parent_category_id = 123; // 父分类的 ID
$taxonomy = 'category'; // 分类的 taxonomy,通常是 'category'
$args = array(
'taxonomy' => $taxonomy,
'parent' => $parent_category_id,
'hide_empty' => false, // 是否排除没有文章的分类
);
$subcategories = get_terms($args);
if (!empty($subcategories) && !is_wp_error($subcategories)) {
foreach ($subcategories as $subcategory) {
echo '子分类名称: ' . $subcategory->name . '<br>';
echo '子分类链接: ' . get_term_link($subcategory) . '<br>';
}
} else {
echo '没有找到子分类。';
}
说明:
parent
:传入父分类的 ID 来获取其子分类。taxonomy
:指定要查询的分类法(通常是category
)。hide_empty
:设置为false
以确保获取所有子分类,包括没有文章的分类。
你可以根据需要调整查询参数,获取不同的分类或更复杂的分类数据。
本文为“技术点滴”的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。