如何从php

时间:2015-09-20 08:56:35

标签: php wordpress woocommerce

我有一个变量产品,有5种变体(基于单个属性 - 大小)。

所以:

产品"衬衫" - product_id = 1234

  • 变异XS(超小) - variation_id = 1235
  • 变异S(小) - variation_id = 1236
  • 变异M(中) - variation_id = 1237
  • 变异L(大) - variation_id = 1238
  • 变体XL(特大) - variation_id = 1239

我想删除变体XL。

我能找到的最好的是(考虑到变体是' product_variation'类型的帖子):

<?php wc_delete_post(1239, true); ?>

这将删除变体和关联的元数据,但是,在编辑产品时,我仍然在可能属性列表中保留size属性(在属性选项卡中),请参阅附加的图片。

I need to remove this XL as well

是否有任何人破解了可以完全删除产品变体的PHP代码,包括此属性条目。

1 个答案:

答案 0 :(得分:2)

您可以通过以下方式删除产品中的属性:

wp_remove_object_terms( product_id, term_slug_or_id, taxonomy_name );

更多信息:https://codex.wordpress.org/Function_Reference/wp_remove_object_terms