我需要在商店页面顶部显示特色产品,还需要在列表底部显示缺货产品。
我可以使用以下代码在底部制作缺货产品,但它会重新订购特色产品。
add_action( 'pre_get_posts', function ( $q ) {
if ( is_shop() // Target only front end
&& $q->is_main_query() // Only target the main query
&& $q->is_post_type_archive() // Change to suite your needs
) {
$q->set( 'meta_key', '_stock_status' );
$q->set( 'orderby', 'meta_value' );
$q->set( 'order', 'ASC' );
}
}, PHP_INT_MAX );
有没有一种方法可以实现两者?
请帮助我。
谢谢。