محصولات ناموجود در انتهای لیست
با سلام
با افزودن کد زیر به فایل functions.php قالب تان ( ترجیحا از Child Theme استفاده کنید ) میتوانید قابلیت مدنظر خود را پیاده کنید، این کد قبلا در وبسایت های مختلف تست شده است؛ پیشنهاد میشود قبل از اعمال تغییرات بر روی فایل ها از وبسایت تان بک آپ تهیه کنید.
// Woocomerce Product order by Status
add_filter(‘posts_clauses’, ‘order_by_stock_status’);
function order_by_stock_status($posts_clauses) {
global $wpdb;
if (is_woocommerce() && (is_shop() || is_product_category() || is_product_tag() || is_product_taxonomy())) {
$posts_clauses[‘join’] .= ” INNER JOIN $wpdb->postmeta istockstatus ON ($wpdb->posts.ID = istockstatus.post_id) “;
$posts_clauses[‘orderby’] = ” istockstatus.meta_value ASC, ” . $posts_clauses[‘orderby’];
$posts_clauses[‘where’] = ” AND istockstatus.meta_key = ‘_stock_status’ AND istockstatus.meta_value <> ” ” . $posts_clauses[‘where’];
}
return $posts_clauses;
همچنین اگر از افزونه Visual Composer استفاده میکنید، بدون نیاز به کد فوق میتوانید قابلیت مد نظر را از تنظیمات این افزونه اعمال کنید.
لطفا قبل از ارسال پاسخ، این قوانین را مطالعه نمایید:
- به هیچ عنوان از لینک سایتهای دیگر یا لینکهای تبلیغاتی در پاسخ استفاده نکنید.
- تا حد امکان متن پاسخ کامل و واضح باشد.
- محتوای پاسخ را از سایت خود یا سایتی دیگر کپی نکنید.
از آنجا که هدف ما ایجاد یک فضای مفید برای همفکری و رسیدن به پاسخ سوالات است، در صورتی که پاسخ شما یکی از شرایط فوق را نداشته باشد، توسط ناظرین تایید نخواهد شد.