Поддержка WooCommerce Продукты по атрибуту

  • Добрый день. Помогите мне вывести товары по атрибуту, определенной категории. Я нагуглил вот такое решение
    [product_attribute category='66' attribute='kol-polzovatelej-chel' filter='4']
    Оно работает, но выводятся стилизованные карточки, а мне нужен лишь название товара и ссылка на него.
    Я потом находил с помощью WP_Query, но почему то он мне не возвращает ничего

    $products = new WP_Query( array(
       'cat'           => 66,
       'post_type'      => array('product'),
       'post_status'    => 'publish',
       'meta_query'     => array( array(
            'key' => 'pa_kol-polzovatelej-chel',
            'value' => 4,
        ) )
    ) );
    
    print_r($products);

    Может что то пропустил?

Просмотр 2 ответов — с 1 по 2 (всего 2)
  • Автор noress

    (@noress)

    У меня почти получилось. Вот код

    <?
    $products = new WP_Query( array(
       'post_type'      => 'product',
       'posts_per_page' => -1,
       
       'tax_query'      => array(
    		array(
    			'taxonomy' => 'pa_kol-polzovatelej-chel',
    			'field'    => 'slug',
    			'terms'    => 4
    		),
    		array(
    			'taxonomy' => 'product_cat',
    			'field'    => 'id',
    			'terms'    => 66
    		)
    	)
    ) );
    
    	while ( $products->have_posts() ) : $products->the_post();
            echo '<a href="'.get_permalink().'">'.get_the_title().'</a><br>';
        endwhile;
    ?>

    Но как исключить из списка текущий продукт. Я это все вывожу на странице товара. Вот мне не нужен товарар в этом списке, в который я зашел.

    Автор noress

    (@noress)

    помог post__not_in. Спасибо за помощь. Лучший форум мира!

Просмотр 2 ответов — с 1 по 2 (всего 2)
  • Тема «Продукты по атрибуту» закрыта для новых ответов.