سلام وقت بخیر
تنها کاری که میشه برای این قسمت انجام داد دستکاری کدهای قالب هست! چون فعلا گزینه ای برای مدیریت این قسمت تعریف نشده داخل قالب. برای ویرایش دستی، وارد مسیر زیر در پوشه قالب بشید:
woodmart\inc\shortcodes
فایل products.php
رو باز کنید و در خط 50 کد زیر رو مشاهده می کنید:
$args = array(
'post_type' => $query_post_type,
'post_status' => 'publish',
'meta_value' => 'instock',
'paged' => $paged,
'orderby' => $ordering_args['orderby'],
'order' => $ordering_args['order'],
'posts_per_page' => $items_per_page,
'meta_query' => $meta_query,
'tax_query' => $tax_query,
);
شما باید پارامتر 'ignore_sticky_posts' => 1,
رو به این قسمت اضافه کنید یعنی در نهایت باید همین کد بالا به این صورت بشه:
$args = array(
'post_type' => $query_post_type,
'post_status' => 'publish',
'ignore_sticky_posts' => 1,
'meta_value' => 'instock',
'paged' => $paged,
'orderby' => $ordering_args['orderby'],
'order' => $ordering_args['order'],
'posts_per_page' => $items_per_page,
'meta_query' => $meta_query,
'tax_query' => $tax_query,
);
ووکامرس هم باید به درستی و بدون هیچ اشکالی وضعیت موجود بودن یا ناموجود بودن محصولات رو داخل دیتابیس ثبت کنه وگرنه این روش جواب نمیده.