使用产品 ID 或类别 ID 从 WooCommerce 产品中获取类别名称
Get the category name from a WooCommerce product using the product id or the category id
我想获取产品的类别名称(例如“营养”、“运动”等),但我做不到。
我正在尝试这样:
$test = wc_get_product_category_list(1202);
但我得到的是以下内容:
<a href="https://example.es/product-category/nutricion/sustitutivos/nutricion-batidos/" rel="tag">Batidos</a>,
<a href="https://example.es/product-category/nutricion/" rel="tag">Nutrición</a>
我只需要标签“Batidos”、“Nutrición”...
非常感谢任何帮助,我已经尝试和阅读了很长时间但我不能...
问候和感谢。
要从产品 ID 获取产品类别名称,请改用 wp_get_post_terms()
函数:
$product_id = 1202; // product Id
$term_names_array = wp_get_post_terms( $product_id, 'product_cat', array('fields' => 'names') ); // Array of product category term names
$term_names_string = count($term_names_array) > 0 ? implode(', ', $term_names_array) : ''; // Convert to a coma separated string
echo $term_names_string; // Display the string
要从产品类别 ID 获取产品类别名称,请使用 get_term-by()
函数,如下所示:
$term_id = 125; // Product category term Id
$term = get_term-by( 'term_id', $category_term_id, 'product_cat' ); // The WP_Term Object
$term_name = $term->name; // Get the term name from the WP_Term Object
echo $term_name; // Display
已测试并有效。
我想获取产品的类别名称(例如“营养”、“运动”等),但我做不到。
我正在尝试这样:
$test = wc_get_product_category_list(1202);
但我得到的是以下内容:
<a href="https://example.es/product-category/nutricion/sustitutivos/nutricion-batidos/" rel="tag">Batidos</a>,
<a href="https://example.es/product-category/nutricion/" rel="tag">Nutrición</a>
我只需要标签“Batidos”、“Nutrición”...
非常感谢任何帮助,我已经尝试和阅读了很长时间但我不能...
问候和感谢。
要从产品 ID 获取产品类别名称,请改用 wp_get_post_terms()
函数:
$product_id = 1202; // product Id
$term_names_array = wp_get_post_terms( $product_id, 'product_cat', array('fields' => 'names') ); // Array of product category term names
$term_names_string = count($term_names_array) > 0 ? implode(', ', $term_names_array) : ''; // Convert to a coma separated string
echo $term_names_string; // Display the string
要从产品类别 ID 获取产品类别名称,请使用 get_term-by()
函数,如下所示:
$term_id = 125; // Product category term Id
$term = get_term-by( 'term_id', $category_term_id, 'product_cat' ); // The WP_Term Object
$term_name = $term->name; // Get the term name from the WP_Term Object
echo $term_name; // Display
已测试并有效。