是否可以在woocommerce帖子中添加类别?
我正在创建我的产品如下:
// creates woocommerce product
$product = array(
'post_title' => $name,
'post_content' => '',
'post_status' => 'publish',
'post_author' => $current_user->ID,
'post_type' =>'product'
);
// Insert the post into the database
$product_ID = wp_insert_post($product);
我有一个名为“树”的类别,我必须将上述产品添加到。 我尝试了以下但没有成功。有一些特殊的方式 添加类别?
wp_set_object_terms($productID, array('Tree'), 'product_cat');
答案 0 :(得分:17)
经过一些试验和错误后,我通过以下方式解决了问题:
// Creates woocommerce product
$product = array(
'post_title' => $name,
'post_content' => '',
'post_status' => 'publish',
'post_author' => $current_user->ID,
'post_type' =>'product'
);
// Insert the post into the database
$product_ID = wp_insert_post($product);
// Gets term object from Tree in the database.
$term = get_term_by('name', 'Tree', 'product_cat');
wp_set_object_terms($product_ID, $term->term_id, 'product_cat');
参考更多信息:
答案 1 :(得分:2)
如果您需要多个类别,只需传递一个数组:
$categories = [ 'Some Category', 'Some other Category' ];
wp_set_object_terms( $product_id, $categories, 'product_cat' );