Php 如何在WoodCommerce wordpress中添加产品类别
我真的希望有人能尽快帮我解决这个问题 好的,所以我正在为用户构建一个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为的新类别 您可以使用: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
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'
)
);