我有一个 Woocommerce 产品,我需要在该页面上显示分配给该产品的类别的最顶级类别
- Main Product Category
-- Sub Product Category
--- Category Assigned to product
我需要获取“主要产品类别”的ID或名称,以便在单个产品类别中显示它。
我已经尝试执行以下操作:
global $post;
$terms = get_the_terms( $post->ID, 'product_cat' );
foreach ($terms as $term) {
$product_cat_id = $term->term_id;
$thetop_parent = woocommerce_get_term_top_most_parent( $product_cat_id , 'product_cat' );
echo $thetop_parent;
}
但它根本不起作用,它会阻止页面在 woocomerce_get_term 之后加载……我不知道此时该怎么做它
感谢您对此的任何帮助。
原文由 Gman 发布,翻译遵循 CC BY-SA 4.0 许可协议
经过大量研究,我想出了解决这个问题的方法。我希望这会对某人有所帮助。
解决方案: