با سلام و احترام
من میخوام محصولاتم به صورت صعودی نمایش داده بشه ولی محصولاتی که قیمت ندارند یا موجود نیستند در انتهای لیست محصولاتم نمایش داده بشه
از 3 کد زیر استفاده کردم ولی جواب نگرفتم
کد 1:
add_action( 'pre_get_posts', function ( $query ) {
if ( !is_admin() && $query->is_main_query() && $query->is_post_type_archive() ) {
$query->set( 'meta_key', '_stock_status' );
$query->set( 'orderby', 'meta_value' );
$query->set( 'order', 'ASC' );
}
}, PHP_INT_MAX );
کد 2:
add_action( 'pre_get_posts', function ( $query ) {
if ( !is_admin() && $query->is_main_query() && $query->is_post_type_archive() ) {
$query->set( 'meta_key', '_stock_status' );
$query->set( 'orderby', 'meta_value_num' );
$query->set( 'order', 'ASC' );
}
}, PHP_INT_MAX );
کد 3:
add_action( 'pre_get_posts', function ( $query ) {
if ( !is_admin() && $query->is_main_query() && $query->is_post_type_archive() ) {
$query->set( 'meta_key', '_price' );
$query->set( 'orderby', 'meta_value_num' );
$query->set( 'order', 'ASC' );
}
}, PHP_INT_MAX );
تا قبل از اینکه ووکامرس آپدیت بشه کد 1 استفاده میکردم و مشکلی نداشتم....
ممنون میشم راهنمایی کنید...
من میخوام محصولاتم به صورت صعودی نمایش داده بشه ولی محصولاتی که قیمت ندارند یا موجود نیستند در انتهای لیست محصولاتم نمایش داده بشه
از 3 کد زیر استفاده کردم ولی جواب نگرفتم
کد 1:
add_action( 'pre_get_posts', function ( $query ) {
if ( !is_admin() && $query->is_main_query() && $query->is_post_type_archive() ) {
$query->set( 'meta_key', '_stock_status' );
$query->set( 'orderby', 'meta_value' );
$query->set( 'order', 'ASC' );
}
}, PHP_INT_MAX );
کد 2:
add_action( 'pre_get_posts', function ( $query ) {
if ( !is_admin() && $query->is_main_query() && $query->is_post_type_archive() ) {
$query->set( 'meta_key', '_stock_status' );
$query->set( 'orderby', 'meta_value_num' );
$query->set( 'order', 'ASC' );
}
}, PHP_INT_MAX );
کد 3:
add_action( 'pre_get_posts', function ( $query ) {
if ( !is_admin() && $query->is_main_query() && $query->is_post_type_archive() ) {
$query->set( 'meta_key', '_price' );
$query->set( 'orderby', 'meta_value_num' );
$query->set( 'order', 'ASC' );
}
}, PHP_INT_MAX );
تا قبل از اینکه ووکامرس آپدیت بشه کد 1 استفاده میکردم و مشکلی نداشتم....
ممنون میشم راهنمایی کنید...