效果展示
所有组合产品,促销价前增加原价,并添加删除线,只有促销产品才会显示。
/*组合产品添加折扣价格*/ add_action( 'woocommerce_after_shop_loop_item_title', 'loop_price', 5 ); function loop_price() { global $product; if ( $product->is_on_sale() ) { if( $product->is_type('grouped') ) { foreach ( $product->get_children() as $child_id ) { $child_prices[] = get_post_meta( $child_id, '_price', true ); } $child_prices = array_unique( $child_prices ); $min_price = min( $child_prices ); $max_price = max( $child_prices ); echo '<div class=\'maxprice\' > $'. $max_price .' </div> '; } else {echo ''; } } }