如何在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');
如何添加这些所有类别,如果它应该在父类别也提交表单?
答
类型转换您的值以防止它被用作字符串。
$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
尝试类型铸造您的价值即(int)$ kategori – kurt
@kurt谢谢你,它为单个类别工作。我如何添加多个彼此的父类别? –
我在下面添加了一个正式答案。如果您觉得有用,请接受它 – kurt