如何在wordpress中添加附加产品类别

问题描述:

我使用以下代码将一个产品类别添加到添加了数据库的产品中;如何在wordpress中添加附加产品类别

wp_set_object_terms($the_post_id, 528, 'product_cat'); 

,并将其添加相关的产品类别到后(我可以看到产品页面上的类别名称)。但是当我尝试使用并提交表单时,它只会创建并附加528(我在产品页面上看到的528而不是类别名称)。

$kategori = $_POST['kategori']; 
wp_set_object_terms($the_post_id, $kategori, 'product_cat'); 

如何添加这些所有类别,如果它应该在父类别也提交表单?

+0

尝试类型铸造您的价值即(int)$ kategori – kurt

+0

@kurt谢谢你,它为单个类别工作。我如何添加多个彼此的父类别? –

+0

我在下面添加了一个正式答案。如果您觉得有用,请接受它 – kurt

类型转换您的值以防止它被用作字符串。

$kategori = $_POST['kategori']; 
wp_set_object_terms($the_post_id, (int)$kategori, 'product_cat'); 

至于父类别im不知道,虽然我认为这篇文章有你所需要的。 https://wordpress.stackexchange.com/questions/99681/how-to-set-hierarchical-terms-to-a-post-using-wp-set-object-terms