我正在创建一个插件,用于向woocommerce添加产品
$th1
是类别,$sth1
是子类别。
我尝试了这个,但它不起作用:
wp_set_object_terms( $post_id,$th1->$sth1,'product_cat');
我想将产品添加到类别和子类别中。 我该怎么办?
答案 0 :(得分:0)
如果您的类别(即term_id
)提供了get_term_by
,则可以执行以下操作:
wp_set_object_terms($post_id, [$category->term_id, $sub_category->term_id], 'product_cat');
答案 1 :(得分:0)
您需要将产品ID添加到表term_relationships。为此,您需要从“term_taxonomy”表中获得“term_taxonomy_id”。
所以这里,在term_relationships中,object_id =从term_taxonomy表中找到的产品ID和term_taxonomy_id。
您可以通过这种方式为产品分配任何类别/子类别。