在category.php中,如何测试一个分类是否有父分类?
假设父分类为A,子分类为B,用户加载了B分类的URL,我想要测试它是否有父分类A,如果有则运行相应的代码。
我已经找到了get_category_parents标签,但它似乎返回的是链接列表而不是数组:
假设父分类为A,子分类为B,用户加载了B分类的URL,我想要测试它是否有父分类A,如果有则运行相应的代码。
我已经找到了get_category_parents标签,但它似乎返回的是链接列表而不是数组:
get_category_parents($cat, TRUE, ', '));
即使我得到了数组,我也不确定用于针对其进行测试的php函数(php新手)是什么。
谢谢!
category.php
(或任何单个类别模板)中,您可以使用全局变量$cat来检索当前类别的ID。因此,您可以检查cat_is_ancestor_of(ID, $cat)
。使用ID通常是更好的方法,因为它们在重命名名称/ slug /任何内容时不会更改。 - rob_st