ما قبلاً دیدیم که چطور می شود مرتب سازی محصولات پیش فرض را بر اساس موجودی مرتب کنیم ، اما در مورد لیست محصولات در پنل وردپرس برای مدیران چطور؟
گاهی فروشگاه ها مجبورند با تعداد زیادی از محصولات “فروخته شده و ناموجود” سروکار داشته باشند که این باعث بهم ریختگی در لیست محصولات می شود ، بنابراین این راهیست برای مرتب سازی محصولات بر اساس وضعیت موجودی!
برای این کار باید کد زیر به فایل Functions.php قالب خود اضافه کنید.
نکته : کاربرانی که از محصولات ماهدیس وب استفاده می کنند، باید این کد را به انتهای فایل myfunctions اضافه کنند.
add_action( 'pre_get_posts', 'mweb_sort_products_by_stock_status_admin' ); function mweb_sort_products_by_stock_status_admin( $query ){ global $typenow; if ( is_admin() && $query->is_main_query() && $typenow == 'product' ) { if ( ! isset( $_GET['orderby'] ) ) { $query->set( 'orderby', 'meta_value' ); $query->set( 'meta_key', '_stock_status' ); $query->set( 'order', 'ASC' ); } } }
بیشتر بخوانید : هدایت (ریدایرکت) کاربر به صفحه ای خاص پس از ورود به سایت