Php 如何在WoodCommerce wordpress中添加产品类别

Php 如何在WoodCommerce wordpress中添加产品类别,php,wordpress,categories,woocommerce,term,Php,Wordpress,Categories,Woocommerce,Term,我真的希望有人能尽快帮我解决这个问题 好的,所以我正在为用户构建一个costum脚本来发布一个新产品,我已经成功地完成了所有工作并插入(事件照片),但是似乎找不到任何地方应该使用什么代码来更新帖子类别,因为它不是一个普通类别,因为它有“product_cat”(woocommerce产品类别)的分类法 有什么想法吗 不包括以下工作:($term_id是与特定产品的“产品”类别相关的term_id) wp_set_post_terms($post_id, array($term_id), "pro

我真的希望有人能尽快帮我解决这个问题

好的,所以我正在为用户构建一个costum脚本来发布一个新产品,我已经成功地完成了所有工作并插入(事件照片),但是似乎找不到任何地方应该使用什么代码来更新帖子类别,因为它不是一个普通类别,因为它有“product_cat”(woocommerce产品类别)的分类法

有什么想法吗

不包括以下工作:($term_id是与特定产品的“产品”类别相关的term_id) wp_set_post_terms($post_id, array($term_id), "product_cat"); wp_set_post_terms($post_id, (int)$term_id, "product_cat"); update_post_meta($post_id,'product_cat',$term_id); wp_set_post_terms($post_id,array($term_id),“product_cat”); wp_set_post_terms($post_id,(int)$term_id,“product_cat”); 更新发布元($post\u id,'product\u cat',$term\u id);

我也尝试过其他功能,但它们似乎什么都不做,有些功能甚至创建了一个id为的新类别

您可以使用:
wp_set_post_术语(int$post_id,string | array$tags='',string$taxonomy='post_tag',bool$append=false)

参数:

$post_id (int)(可选)Post ID.不默认为全局$Post的ID

$tags (string | array)(可选)为post设置的术语数组,或由逗号分隔的术语字符串。层次分类法必须始终传递ID而不是名称,这样就不会混淆具有相同名称但不同父级的子级。 默认值:“”

$分类法 (字符串)(可选)分类名称

默认值:“post_标记”

$append (bool)(可选)如果为true,则不删除现有术语,只需添加。如果为false,则用新的术语替换术语

默认值:false

请在此处阅读更多信息: 您可以使用:
wp_set_post_术语(int$post_id,string | array$tags='',string$taxonomy='post_tag',bool$append=false)

参数:

$post_id (int)(可选)Post ID.不默认为全局$Post的ID

$tags (string | array)(可选)为post设置的术语数组,或由逗号分隔的术语字符串。层次分类法必须始终传递ID而不是名称,这样就不会混淆具有相同名称但不同父级的子级。 默认值:“”

$分类法 (字符串)(可选)分类名称

默认值:“post_标记”

$append (bool)(可选)如果为true,则不删除现有术语,只需添加。如果为false,则用新的术语替换术语

默认值:false

请在此处阅读更多信息:

试试:

尝试:


请多解释一点,让其他人知道它是如何工作的。@Muhammaddayab请现在检查。请多解释一点,让其他人知道它是如何工作的。@Muhammaddayab请现在检查。
wp_insert_term(
  'New Category', // the term 
  'product_cat', // the taxonomy
  array(
    'description'=> 'Category description',
    'slug' => 'new-category'
  )
);