مخفی کردن محصولات ناموجود ووکامرس

بپرسید

0

{{ digitTrunc(content.likes) }}

سلام.

در ووکامرس ، چجوری میتونم محصولات ناموجود رو در محصولات مرتبط حذف یا مخفی کنم؟

(وقتی کاربر برای مشاهده یک محصول به صفحه محصول میره و محصولات رو مشاهده میکنه میبینه که همش خیلی از محصولات ناموجود هم نمایش داده میشه؛ میخوام در محصولات مرتبط فقط محصولاتی که موجود هستن نمایش داده بشه)

توی StackOverflow پرسیدم یه نفر جواب داد ولی کدش کار نکرد برام.

کدی که نوشت و کار نکرد:

add_filter( 'woocommerce_product_related_posts_query', 'alter_product_related_posts_query', 10, 3 );
function alter_product_related_posts_query( $query, $product_id, $args ){
    global $wpdb;

    $query['join']  .= " INNER JOIN {$wpdb->postmeta} as pm ON p.ID = pm.post_id ";
    $query['where'] .= " AND pm.meta_key = '_stock_status' AND meta_value = 'instock' ";

    return $query;
}

ممنون میشم کسی بتونه کدش رو بنویسه

دوره های شبکه، برنامه نویسی، مجازی سازی، امنیت، نفوذ و ... با برترین های ایران

پاسخ ها به این سوال

پاسخ ها به این سوال

{{ digitTrunc(post.likes) }}

این پست در تاریخ {{ dateString(new Date(post.deleteDate)) }} توسط {{ post.deletedByUser }} حذف شده است.

دلیل حذف: {{ post.deleteReason ?? 'نامشخص' }}

{{ err }}
{{ post.userAchivements.rhodiumAchievements }}
{{ post.userAchivements.platinumAchievements }}
{{ post.userAchivements.goldAchievements }}
{{ post.userAchivements.silverAchievements }}
{{ post.userAchivements.bronzeAchievements }}
{{ timeSince(new Date(post.date)) }} قبل

برای ثبت پاسخ خود در وب سایت وارد حساب کاربری خود شوید
قابلیت ارسال مطلب توسط مدیریت سایت غیر فعال شده است