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

时间:2015-11-13 22:30:05

标签: php mysql 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' );

如果这些类别也应该在提交表单的父类别中添加这些类别吗?

1 个答案:

答案 0 :(得分:0)

输入您的值以防止它被用作字符串。

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

至于父类别我不确定,虽然我觉得这篇文章有你需要的东西。 https://wordpress.stackexchange.com/questions/99681/how-to-set-hierarchical-terms-to-a-post-using-wp-set-object-terms