【发布时间】:2016-06-25 08:55:18
【问题描述】:
我试图在 WooCommerce 的子类别页面中查找父类别名称,即我有 4 个主要类别。
父母1
- 子 1
- 子 2
- Sub 3 等
父母2
- 子 1
- 子 2
- Sub 3 等
等等。
如果我在 Sub2 的列表页面上,它是 Parent1 的子项,我想知道 Parent1 类别的名称。
【问题讨论】:
标签: wordpress woocommerce
我试图在 WooCommerce 的子类别页面中查找父类别名称,即我有 4 个主要类别。
父母1
父母2
等等。
如果我在 Sub2 的列表页面上,它是 Parent1 的子项,我想知道 Parent1 类别的名称。
【问题讨论】:
标签: wordpress woocommerce
尝试使用wordpressget_ancestors函数:
get_ancestors( $product_cat_id, 'product_cat' );
它会返回一个
层次结构中从最低到最高的祖先数组
希望对你有帮助!
【讨论】:
首先你需要获取当前类别:
$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;
}
【讨论】: