در صورتی که نیاز داشتید محصولات ناموجود را در اخر و بعد از محصولات موجود قرار بدید تا کاربران آنها را با لیست محصولات موجود نبینند باید یک کد در قالب خود قرار بدید که از کد زیر برای این کار استفاده کنید و این کد را در فایل function.php قالب خود یا با استفاده از آموزش “قرار دادن و تزریق کد php در وردپرس بدون دستکاری قالب” این کد را در سایت خود فراخوانی کنید:
add_filter( 'woocommerce_get_catalog_ordering_args', 'tmt_first_sort_by_stock_amount', 9999 );
function tmt_first_sort_by_stock_amount( $args ) {
$args['orderby'] = 'meta_value';
$args['order'] = 'ASC';
$args['meta_key'] = '_stock_status';
return $args;
}