@takoinickname

Почему не находятся товары?

<?php
        $args = array(
            'post_type' => 'product',
            'posts_per_page' => 16,
	    'category_name' => 'lestnitsy',
            );
        $loop = new WP_Query($args);
        if ( $loop->have_posts() ) {
            while ( $loop->have_posts() ) : $loop->the_post();
                echo ' 1 ';
            endwhile;
        } else {
            echo __( 'No products found' );
        }
        wp_reset_postdata();
    ?>


Вот так не находятся товары, выдаёт No products found, пробовал вместо category_name использовать cat всё равно не выводятся, если убрать category_name то выводятся все товары, posts_per_page - работает.
lestnitsy - это слаг указаный в рубриках вукомерц, cat брал из tag_id в url когда заходишь в рубрику вукомерц.
  • Вопрос задан
  • 48 просмотров
Решения вопроса 1
@takoinickname Автор вопроса
так работает
$args = array(
            'post_type' => 'product',
            'posts_per_page' => 16,
			'tax_query' => array(
            array(
                'taxonomy' => 'product_cat',
                'field' => 'id',
                'terms' => 299
            ))
            );
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы