OXPEHETb
@OXPEHETb

Как получить «Видимость в каталоге» от WooCommerce?

У товара есть несколько видимостей:
5dce9a85d8783598459498.jpeg

В одном товаре стоит "Скрыто":
5dce9a9941596670173184.jpeg

В другом товаре стоит "Товары и результат поиска":
5dce9ac907182526831798.jpeg

Как в цикле отследить какой статус установлен?

Пробовал смотреть get_post(5), get_post_meta(5); не нашел где что-то подобное есть.

Спасибо.

UPD: Понимаю, что стоит копать в суть вот этого запроса... Но куда именно копать - не понимаю )
$args = array(
	'post_type' => 'product',
	'tax_query' => array(
		    array(
			 'taxonomy' => 'product_cat',
			 'field'    => 'id',
			 'terms'    => $cat_id
		 )
	)
);
$query = new WP_Query( $args );
  • Вопрос задан
  • 671 просмотр
Пригласить эксперта
Ответы на вопрос 1
OXPEHETb
@OXPEHETb Автор вопроса
Решено вот так:

$args = array(
	'post_type' => 'product',
	'tax_query' => array(
	    array(
	        'taxonomy' => 'product_cat',
	        'field'    => 'id',
	        'terms'    => $cat_id
	    ),
	    array(
            'taxonomy'      => 'product_visibility',
            'field'         => 'slug',
            'terms'         => 'exclude-from-catalog', // Possibly 'exclude-from-search' too
            'operator'      => 'NOT IN'
        )
	)
);
$query = new WP_Query( $args );
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы