我在用这个钩子--add_action( \'delete_term_taxonomy\', array( $this, \'before_product_category_deleted\' ) );
--在删除产品类别之前执行某些操作。
在该函数中,我尝试使用以下代码在删除之前获取该类别中的所有产品:
$args = array(
\'fields\' => \'ids\',
\'posts_per_page\' => -1,
\'post_type\' => \'product\',
\'tax_query\' => array(
array(
\'terms\' => $category_ids,
\'taxonomy\' => \'product_cat\',
\'operator\' => \'IN\',
),
),
);
$results = new WP_Query( $args );
不幸的是,我什么都没有得到。似乎到delete_term_taxonomy
action fires,该类别已从相关产品中删除。如何在删除类别之前获取该类别中的产品?