[英]How to add a product category in woocommerce wordpress
我真的希望有人能尽快帮助我解决这个问题。
好的,所以我正在为用户构建一个用于发布新产品的 Costum 脚本,我让一切正常工作并成功插入(事件照片)但似乎无法在任何地方找到应该使用什么代码来更新帖子类别,因为它不是一个普通类别,因为它具有“product_cat”(woocommerce 产品类别)的分类法。
有任何想法吗?
非以下工作:($term_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"); update_post_meta($post_id,'product_cat',$term_id);
我试过其他人,但他们似乎根本没有做任何事情,有些功能甚至创建了一个带有 id 的新类别......
您可以使用:
wp_set_post_terms( int $post_id, string|array $tags = '', string $taxonomy = 'post_tag', bool $append = false )
参数:
$post_id (int) (可选)帖子 ID。 不默认为全局 $post 的 ID。
$tags (string|array) (可选)要为帖子设置的术语数组,或用逗号分隔的术语字符串。 分层分类法必须始终传递 ID 而不是名称,以便具有相同名称但不同父母的孩子不会混淆。 默认值: ''
$taxonomy(字符串)(可选)分类名称。
默认值:'post_tag'
$append (bool) (可选)如果为 true,则不要删除现有术语,只需添加即可。 如果为 false,则用新条款替换条款。
默认值:false
在此处阅读更多相关信息: https : //developer.wordpress.org/reference/functions/wp_set_post_terms/
尝试使用wp_insert_term
:
wp_insert_term(
'New Category', // the term
'product_cat', // the taxonomy
array(
'description'=> 'Category description',
'slug' => 'new-category'
)
);
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.