如何在woocommerce产品中添加类别和子类别?

时间:2017-04-05 13:34:06

标签: php wordpress woocommerce

我正在创建一个插件,用于向woocommerce添加产品 $th1是类别,$sth1是子类别。

我尝试了这个,但它不起作用:

 wp_set_object_terms( $post_id,$th1->$sth1,'product_cat');

我想将产品添加到类别和子类别中。 我该怎么办?

2 个答案:

答案 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。

您可以通过这种方式为产品分配任何类别/子类别。