在WordPress中,您可以使用term_is_ancestor_of

WordPress 如何判断一个分类是另一个分类的子分类

函数来判断一个分类是否是另一个分类的子分类。这个函数用于检查一个分类是否是另一个分类的后代(子孙分类)。以下是使用该函数的基本语法:

 

$parent_category_id = 1; // 替换为您要检查的父分类的ID
$child_category_id = 2; // 替换为您要检查的子分类的ID

if (term_is_ancestor_of($parent_category_id, $child_category_id, 'category')) {
    // $parent_category_id 是 $child_category_id 的父分类或祖先分类
    echo "这是父分类或祖先分类";
} else {
    // $parent_category_id 不是 $child_category_id 的父分类或祖先分类
    echo "这不是父分类或祖先分类";
}

请注意,上述代码中的'category'是分类的默认分类法(taxonomy)。如果您使用的是自定义分类法,需要将'category'替换为您的自定义分类法的名称。

使用这个函数,您可以轻松地判断一个分类是否是另一个分类的子分类或祖先分类。如果函数返回true,则表示它们之间存在父子关系,否则返回false