تغییر تعداد محصولات مرتبط در ووکامرس (Related Products Count)
با فیلتر `woocommerce_output_related_products_args` تعداد محصولات مرتبط (posts_per_page) و تعداد ستونها را تغییر دهید.
مشخصات فنی و شناسنامه کد (Code Information)
بازبینی: 1405/06/29<?php
/**
* تغییر تعداد کل و تعداد ستونهای محصولات مرتبط در صفحه تکی محصول
*/
function bisco_related_products_args( $args ) {
$args['posts_per_page'] = 4; // تعداد کل محصولات مرتبط
$args['columns'] = 4; // نمایش در یک ردیف ۴ ستونه
return $args;
}
add_filter( 'woocommerce_output_related_products_args', 'bisco_related_products_args', 20 );
کد را کجا قرار دهیم؟ (Placement Guide)
کد را در functions.php قرار دهید.
این کد چگونه کار میکند؟ (How it Works)
پارامترهای ارسالی به تابع کوئری محصولات مرتبط را تغییر داده و تعداد استخراج از دیتابیس را کنترل میکند.
چه زمانی از این کد استفاده کنیم؟ (Use Cases)
برای مرتبسازی بخش محصولات مرتبط و یکردیفه کردن آن در دسکتاپ.
چه زمانی نباید از این کد استفاده کنیم؟ (Anti-patterns)
اگر بخش محصولات مرتبط را کلاً حذف کردهاید.
پیشنیازهای اجرا
ووکامرس فعال.
نحوه تست و اطمینان از عملکرد
به پایین صفحه یکی از محصولات بروید؛ بخش محصولات مرتبط در یک ردیف ۴تایی نمایش خواهد یافت.
نحوه بازگردانی سریع (Rollback)
کد را حذف کنید.
خطاهای رایج و راهحل رفع
تعریف تعداد خیلی زیاد (مثلاً ۲۰ محصول مرتبط) که کاربر را خسته میکند؛ ۴ تا ۶ مورد بهترین عدد است.
ملاحظات و نکات امنیتی
ایمن و فاقد ریسک.
تاثیر بر سرعت و پرفورمنس
محدود کردن تعداد باعث سبکتر شدن کوئری دیتابیس صفحه تکی محصول میشود.