我有自定义帖子类型捆绑,以创建 woocommerce产品包。每个Bundle都有一个选项来创建"折扣优惠券"适用于该产品包。
现在,我想在删除捆绑包时删除任何与产品捆绑包相关联的优惠券。 (Bundle是自定义帖子类型,优惠券也是woocommerce中的帖子类型)
如果删除优惠券所链接的Bundle,我如何从数据库中删除优惠券? 提前谢谢!
答案 0 :(得分:1)
您应该使用before_delete_post
。检查已删除的帖子是否为产品包邮件类型,然后使用带有meta_key的get_posts查询链接到此产品包的所有优惠券。如果您拥有所有这些优惠券,只需循环浏览并使用wp_delete_post
删除它们。