我正在尝试从产品ID中检索相关类别。 假设我有类似下面的类别。
iPhone (Parent Category)
-iPhone 3 (sub)
-iPhone 4 (sub)
-iPhone 5 (sub)
-iPhone 6 (sub)
如果是产品:iPhone 4充电器。 (在iPhone 4子类别中)
如何通过产品ID检索以上所有类别(iPhone 4充电器) 作为清单?
我认为Step可能是==(获取产品ID) - > (获取类别) - > (获取父类别) - > (获取此父类别的类别列表)
我正在尝试下面的代码
<?php
$parent = get_category_parents( $cat, true, ' » ' );
echo $product->get_categories( ', ', '<span>' . _n( 'Category:', 'Categories:', sizeof( get_the_terms( $post->ID, 'product_cat' ) ), 'woocommerce' ) . ' ', '.</span>' );
?>
答案 0 :(得分:1)
如果您正在使用woocommerce,请试试这个:
<?php
$term_list = wp_get_post_terms($id_product,'product_cat',array('fields'=>'ids'));
$cat_id = (int)$term_list[0];
echo get_term_link ($cat_id, 'product_cat');
?>