صابر توانا

تازه وارد
سلام و درود
قسمت دسته بندی محصولات در ووکامرس یکسری دسته بندی ایجاد کردم بصورت زیر مجموعه ای. برای مثال :
قطعات
-سامسونگ
--سری A
---گلکسی A01

حالا اگر در دسته مثلا ( گلکسی A01 ) من یک محصول وارد کنم که در این صفحه مخصوص این دسته نمایش بده همه چیز اوکی هست اما اگر در دسته های مادر این دسته هم برم باز محصولات نمایش داده میشه.یعنی فقط میخوام در دسته انتخاب شده نمایش بده اما داخل صفحات دسته های مادر که دسته های
قطعات
-سامسونگ
--سری A
هستن هم نمایش میده.

چیکار کنم؟
 

linuxmint

کاربر عضو
در فایل function قالبتون کد زیر رو به انتهای فایل اضافه کنید:

PHP:
function just_show_in_current_cat($query) {
    if (isset($query->query_vars['product_cat']) && $query->is_main_query()) {
        $query->set('tax_query', array(
        array('taxonomy' => 'product_cat', 'field' => 'slug', 'terms' => $query->query_vars['product_cat'], 'include_children' => false)));
    }
} 
add_filter('pre_get_posts', 'just_show_in_current_cat');
 

صابر توانا

تازه وارد
در فایل function قالبتون کد زیر رو به انتهای فایل اضافه کنید:

PHP:
function just_show_in_current_cat($query) {
    if (isset($query->query_vars['product_cat']) && $query->is_main_query()) {
        $query->set('tax_query', array(
        array('taxonomy' => 'product_cat', 'field' => 'slug', 'terms' => $query->query_vars['product_cat'], 'include_children' => false)));
    }
}
add_filter('pre_get_posts', 'just_show_in_current_cat');
یک دنیا ممنون.انجام دادم درست شد 🙏
 
بالا