我有一个变量产品,有5种变体(基于单个属性 - 大小)。
所以:
产品"衬衫" - product_id = 1234
我想删除变体XL。
我能找到的最好的是(考虑到变体是' product_variation'类型的帖子):
<?php wc_delete_post(1239, true); ?>
这将删除变体和关联的元数据,但是,在编辑产品时,我仍然在可能属性列表中保留size属性(在属性选项卡中),请参阅附加的图片。
是否有任何人破解了可以完全删除产品变体的PHP代码,包括此属性条目。
答案 0 :(得分:2)
您可以通过以下方式删除产品中的属性:
wp_remove_object_terms( product_id, term_slug_or_id, taxonomy_name );
更多信息:https://codex.wordpress.org/Function_Reference/wp_remove_object_terms