我有一个 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 之后阻止页面加载...我不知道此时该怎么办
感谢您对此提供的任何帮助。
最佳答案
或者也许是这样:
$cat = get_the_terms( $product->ID, 'product_cat' );
foreach ($cat as $categoria) {
if($categoria->parent == 0){
echo $categoria->name;
}
}
关于php - woocommerce - 如何获取当前产品类别的最顶级类别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20777929/