作为 WooCommerce 网站的一部分,我希望有一个列出销售项目的销售页面(带有分页和过滤)。我认为最好的方法是让“销售”类别自动添加到属于销售的任何帖子中(因为类别页面允许自动过滤和分页。
到目前为止,我有这段代码可以在您保存产品时以编程方式将销售类别添加到产品中:
function update_test( $product) {
wp_set_object_terms($product, 'sale', 'product_cat', true );
}
add_action( 'save_post', 'update_test', 1, 2);`
但是,我只希望在产品打折时发生这种情况(即设置了销售价格),以便保存非打折的帖子不会添加销售类别。我尝试了几种不同的方法,但都没有运气。我试过这个,但它没有用:
function update_test( $product ) {
if($product->is_on_sale()){
wp_set_object_terms($product, 'sale', 'product_cat', true );
}
}
add_action( 'save_post', 'update_test', 1, 2);`
但这只是让我的网站在保存时冻结。
有任何想法吗?
安迪