如何删除产品包时以编程方式删除WooCommerce优惠券?

时间:2015-08-29 19:14:24

标签: php wordpress plugins woocommerce woothemes

我有自定义帖子类型捆绑,以创建 woocommerce产品包。每个Bundle都有一个选项来创建"折扣优惠券"适用于该产品包。

现在,我想在删除捆绑包时删除任何与产品捆绑包相关联的优惠券。 (Bundle是自定义帖子类型,优惠券也是woocommerce中的帖子类型)

如果删除优惠券所链接的Bundle,我如何从数据库中删除优惠券? 提前谢谢!

1 个答案:

答案 0 :(得分:1)

您应该使用before_delete_post。检查已删除的帖子是否为产品包邮件类型,然后使用带有meta_key的get_posts查询链接到此产品包的所有优惠券。如果您拥有所有这些优惠券,只需循环浏览并使用wp_delete_post删除它们。