在产品WooCommerce中设置父类别

时间:2017-05-24 作者:walle

我使用此函数设置新类别

wp_set_object_terms($product_id, $data[1], \'product_cat\'); 
但我想在这个类别中添加一个家长。。。我该怎么办?

1 个回复
最合适的回答,由SO网友:CodeMascot 整理而成

如果您已在中获得术语对象$data[1] 然后,您只需执行以下操作即可访问父级-

$parent_id = $data[1]->parent;
如果你只有学期ID,那么你需要-

$term = get_term($data[1], \'product_cat\');
$parent_id = $term->parent;
获取父项ID后,只需执行以下操作即可将产品分配给父项ID-

wp_set_object_terms($product_id, $parent_id, \'product_cat\', true); 

Update: Now your previous category data will not be replaced.

希望这有帮助。

结束

相关推荐

Categories' hierarchy in URL

我目前正在处理的网站中的帖子都有多个层次分类。例如:Source - Books -- Moby Dick -- Sherlock Holmes 永久链接设置为/%category%/%postname%/. 然而,一篇文章的URL并不包括所有的子类别——我得到的只是site.com/source/books/*postname*, 尽管这篇文章在来源上没有分类,但只在书籍+白鲸上。有人能帮我找出如何调整这种行为吗?非常感谢。