woocomerce - показать продукты в категории - PullRequest
0 голосов
/ 07 февраля 2020

Я создаю магазин. У меня есть много категорий, таких как:

cat1 (1) - cat1.1 (3) - cat1.1.1 (2)

Если я go для cat1, я хочу отобразить только 1 продукт, который находится в этой категории, не также продукты в категориях cat1.1 и cat1.1.1, и я хочу отобразить cat.1.1

и для категории 1.1 я хочу показать 3 Продукты и cat1.1.1

Как я могу это сделать? должно быть динамически

1 Ответ

1 голос
/ 07 февраля 2020

Ввести в функции. php файл

function excludeChildCategory($wp_query) 
{
    if (isset($wp_query->query_vars['product_cat']) && $wp_query->is_main_query()) 
    {
        $wp_query->set('tax_query', array(
                array (
                    'taxonomy' => 'product_cat',
                    'terms' => $wp_query->query_vars['product_cat'],
                    'field' => 'slug',
                    'include_children' => false
                )
            )
        );
      }
}
add_filter('pre_get_posts', 'excludeChildCategory');
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...