XandrKhv
@XandrKhv
Веб Разработчик

Как вывести произвольные типы записи привязанные к таксономии (WordPress)?

Структура такая:
  • Категория
  • -Раздел
  • --Товар


Категория - это таксономия (Taxonomies)
Раздел - таксономия с родителем Категория (Taxonomies)
Товар - это тип записи с родителем Раздел (Post Types)

На главной странице я вывожу осноные категории.
Далее можно перейти в категорию, отобразятся разделы этой категории.
Далее при переходе в раздел отображаются все товары (всех разделов)

Не пойму как отобразить товары именно моего раздела.

-----------------------------------------------------
Реализовал вот так

global $wp_query;
// получаем текущий slug
$now_slug = $wp_query->query["catalogs"];

$args = array(
	'post_type' => 'product',
	'paged' => get_query_var('paged'),
	'order' => 'ASC',
	'posts_per_page' => -1,
	'tax_query' => array(
		array(
			'taxonomy' => 'catalogs',
			'field' => 'slug',
			'terms' => $now_slug
		)
	)
);
							        
query_posts($args);


Но мне кажется что это прям костыль костыльный. наверняка можно как-то проще это сделать.
  • Вопрос задан
  • 160 просмотров
Пригласить эксперта
Ваш ответ на вопрос

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

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