سلام.
در ووکامرس ، چجوری میتونم محصولات ناموجود رو در محصولات مرتبط حذف یا مخفی کنم؟
(وقتی کاربر برای مشاهده یک محصول به صفحه محصول میره و محصولات رو مشاهده میکنه میبینه که همش خیلی از محصولات ناموجود هم نمایش داده میشه؛ میخوام در محصولات مرتبط فقط محصولاتی که موجود هستن نمایش داده بشه)
توی 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; }
ممنون میشم کسی بتونه کدش رو بنویسه
این پست در تاریخ {{ dateString(new Date(post.deleteDate)) }} توسط {{ post.deletedByUser }} حذف شده است.
دلیل حذف: {{ post.deleteReason ?? 'نامشخص' }}
زمان پاسخ گویی روز های شنبه الی چهارشنبه ساعت 9 الی 18
فقط به موضوعات مربوط به محصولات آموزشی و فروش پاسخ داده می شود