Wordpress - 获取当前类别的父母

Mat*_*rym 6 wordpress categories

在category.php中,我如何测试具有父类别的类别?

如果父类别是A,子类别是B,并且用户加载类别B的URL,我希望能够测试它是否具有父A,并且如果有,则运行代码.

我找到了get_category_parents标记,但它似乎返回一个链接列表而不是一个数组:

get_category_parents($cat, TRUE, ', '));
Run Code Online (Sandbox Code Playgroud)

即使我得到了数组,我也不确定是什么PHP函数来测试它(php noob).

谢谢!

Ric*_*d M 11

您可以使用该cat_is_ancestor_of功能检查某个类别是否属于另一个类别的子级.例如,要检查当前类别是否为名为"blog"的类别的子级:

cat_is_ancestor_of(get_cat_id('blog'), get_query_var('cat'))
Run Code Online (Sandbox Code Playgroud)