wordPress 取某个分类的子分类

在 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 版权协议,转载请附上原文出处链接及本声明。

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注