我想在WooCommerce的子类别页面中找到父类别名称,即我有4个主要类别。
Parent1
Parent2
等等。
如果我在Sub2的列表页面上,它是Parent1的孩子,我想知道Parent1类别的名称。
答案 0 :(得分:0)
尝试使用wordpress get_ancestors
功能:
get_ancestors( $product_cat_id, 'product_cat' );
它将返回
层次结构中从最低到最高的祖先数组
希望它有所帮助!
答案 1 :(得分:0)
首先,您需要获取当前类别:
$term = get_queried_object();
然后获取当前类别的父ID:
$parent_id = $term->parent;
现在您已经准备好获取父类别名称:
$parent_name = $parent_id->name;
完整代码,检查您是否在子类别中,并输出父类别名称:
if (is_subcategory()) {
$term = get_queried_object();
$parent_id = $term->parent;
$parent_name = $parent_id->name;
echo $parent_name;
}