نمایش پست تنها
  شماره ارسال : [ ]
قدیمی 01-21-2018, 12:40 PM
milad3500
مدیر بخش
milad3500 آواتار ها


پست ها
57

+پاسخ ها

تاریخ ثبت نام
Oct 2017

شهر

سیستم عامل

شماره کاربری
10

آفلاین
 
پیش فرض نمایش محصولات
با سلام و احترام

من میخوام محصولاتم به صورت صعودی نمایش داده بشه ولی محصولاتی که قیمت ندارند یا موجود نیستند در انتهای لیست محصولاتم نمایش داده بشه

از 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 استفاده میکردم و مشکلی نداشتم....

ممنون میشم راهنمایی کنید...