如何从woocommerce中的id产品中获取类别名称

时间:2014-04-03 13:16:09

标签: wordpress woocommerce

我正在使用woo commerce创建一个电子商务网站。我正在努力解决如何在woocommerce中使用类别ID显示产品类别名称的代码?

在wordpress中,很容易通过id get_the_category_by_id(3)显示类别名称。这样它就会显示id 3的名称。

以同样的方式如何在woocommerce中按ID显示类别名称?

3 个答案:

答案 0 :(得分:11)

尝试此功能获取产品类别名称

function get_product_category_by_id( $category_id ) {
    $term = get_term_by( 'id', $category_id, 'product_cat', 'ARRAY_A' );
    return $term['name'];
}
$product_category = get_product_category_by_id( $your_category_id );

希望这会有用。

答案 1 :(得分:7)

你可以使用这样的东西

$product_cats = wp_get_post_terms( your_id, 'product_cat' );

请告诉我是否有帮助。

print_r($product_cats);

答案 2 :(得分:0)

您可以使用wp_get_post_terms获取任何此类产品的类别ID:

$term_list = wp_get_post_terms($product_id, 'product_cat', array('fields' => 'ids'));

我只是获取分配给特定产品的类别ID,您也可以获取名称。

希望这会很有用。