我使用此函数设置新类别
wp_set_object_terms($product_id, $data[1], \'product_cat\');
但我想在这个类别中添加一个家长。。。我该怎么办?我使用此函数设置新类别
wp_set_object_terms($product_id, $data[1], \'product_cat\');
但我想在这个类别中添加一个家长。。。我该怎么办?如果您已在中获得术语对象$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.
希望这有帮助。我目前正在处理的网站中的帖子都有多个层次分类。例如:Source - Books -- Moby Dick -- Sherlock Holmes 永久链接设置为/%category%/%postname%/. 然而,一篇文章的URL并不包括所有的子类别——我得到的只是site.com/source/books/*postname*, 尽管这篇文章在来源上没有分类,但只在书籍+白鲸上。有人能帮我找出如何调整这种行为吗?非常感谢。