سایت برتر

محصولات ناموجود در انتهای لیست

55 بازدیدووکامرس
0
0 دیدگاه

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

0
امیر عباس

سلام از این کد استفاده کنید در فانکشن خودتون

/** Show Out of stock products at the end in Woocommerce – angoshtaronline.ir */
add_filter(‘posts_clauses’, ‘order_by_stock_status’);
function order_by_stock_status($posts_clauses) {
global $wpdb;
// only change query on WooCommerce loops
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;
}

لطفا قبل از ارسال پاسخ، این قوانین را مطالعه نمایید:

  • به هیچ عنوان از لینک سایت‌های دیگر یا لینک‌های تبلیغاتی در پاسخ استفاده نکنید.
  • تا حد امکان متن پاسخ کامل و واضح باشد.
  • محتوای پاسخ را از سایت خود یا سایتی دیگر کپی نکنید.

از آنجا که هدف ما ایجاد یک فضای مفید برای همفکری و رسیدن به پاسخ سوالات است، در صورتی که پاسخ شما یکی از شرایط فوق را نداشته باشد، توسط ناظرین تایید نخواهد شد.