如果用户正在查看的当前类别是特定顶级类别的目标,我想显示特定的类别列表:
我知道我可以使用以下代码获取当前的类别ID:
$cat = get_query_var('cat');
但是,我如何检查类别ID是特定顶级父类别的后代:
<?php if (.....) { ?>
<?php wp_list_categories('orderby=id&show_count=0&use_desc_for_title=0&child_of='.$men->term_id); ?>
<?php } ?>
答案 0 :(得分:0)
您可以使用category_parent
属性获取父级的ID,然后使用get_the_category()
函数加载它,或者确定它是否是您想要的。对于多个级别,您需要使用递归。
$category_id = get_query_var('cat');
$category = get_the_category( $category_id );
$parent_id = $category[0]->category_parent;
$parent = get_the_category( $parent_id );