我在下面的功能可以改变用户购买某些产品时的角色,但我不想列出特定的产品ID,而是只想使用这些产品的类别名称或ID。这样,如果我们在该类别中添加新产品,我就不必记得将其添加到此功能中。此功能特定于某个类别,因此如果人们在订单中有其他类别的其他产品并不重要。
create
答案 0 :(得分:3)
您必须使用wp_get_post_terms
来获取此类产品的类别ID:
$term_list = wp_get_post_terms($product_id, 'product_cat', array('fields' => 'ids'));
我只是获取分配给此特定产品的ID类别,您也可以获取名称。
答案 1 :(得分:0)
您可以使用此功能获取产品类别名称-
function get_product_category_name_by_id( $category_id ) {
$term = get_term_by( 'id', $category_id, 'product_cat', 'ARRAY_A' );
return $term['name'];
}
$product_category = get_product_category_name_by_id( $your_category_id );
谢谢!