如何在品牌分类Wordpress中将产品添加到类别和术语中



Iam使用wooccommerce插件,我创建了一个名为"品牌";我正在手动创建产品,我需要设置产品类别和品牌。。iam使用以下代码,但不适用于添加类别或品牌

$post = array(
'post_author' => 1,
'post_content' => '',
'post_status' => "publish",
'post_title' => $product_name,
'post_parent' => '',
'post_type' => "product",
//'post_category' => 17,  // Not working after un comment it
);
$post_id = wp_insert_post( $post, $wp_error );
wp_set_post_categories( $post_id, '17', 'brand', true);
wp_set_post_categories( $post_id, '22', 'product_cat', true);

创建的产品没有分配给任何品牌或类别如何修复?我试过

wp_set_object_terms( $post_id, 'electronics', 'product_cat' );

并尝试

wp_set_post_terms( $post_id, 'electronics', 'product_cat' );

但两者都不工作太

wp_set_post_categories不接受自定义分类法,它将保存到常规帖子类别https://developer.wordpress.org/reference/functions/wp_set_post_categories/#source

这适用于保存到Woocommerce类别,我只是根据自己的需要使用它。一定要检查params是整数,而不是像so这样的字符串;10〃;

$product_id = 10;
$product_category_id = 25;
wp_set_object_terms($product_id, array($product_category_id), 'product_cat')

最新更新