Задать вопрос
PavelsT01
@PavelsT01
Front end/Wordpress

Как вывести таксономии?

У меня есть taxonomy(Тип кузова) в ней 6 terms:
1. Кроссовер
2. Микро
3. Минивэн
4. Седан
5. Спорткар
6. Хэтчбек
А также есть taxonomy(Модель: Тесла) в ней 4 terms:
1. Tesla Model 3
2. Tesla Model S
3. Tesla Model X
4. Tesla Roadster
Когда я создаю запись например Tesla Model S 75D я привязал её к terms: Tesla Model S(taxonomy(Модель: Тесла)) и к terms: Седан(taxonomy(Тип кузова)).

И мне нужно вывести типы кузова и модели(Tesla Model 3, Tesla Model S, Tesla Model X, Tesla Roadster)
У меня получилось вывести все типы кузова и все модели(все комплектации).

Скажите это реально сделать вообще? Может есть попроще решения?

Вот скриншот: take.ms/IzPiXU
Вот мой Код:
<?php
					$types = get_terms('tip_kuzov', array( 'fields' => 'id=>name' ) );
					foreach ($types as $id => $type): ?>
					<div class=catalog__block__descr> <?php _e('Тип кузова', 'foundationpress') ?> <?php echo _e($type, 'foundationpress'); ?></div>

					<?php
					$TypeKuzovaArgs = array(
						'post_type'=>'car',
						'posts_per_page'=> -1,
						'tax_query' => array(
							array(
								'taxonomy' => 'tip_kuzov',
								'terms' => $id,
								),
							),


						);
						$TypeKuzova = new WP_Query($TypeKuzovaArgs);?>
						<?php if($TypeKuzova->have_posts()): ?>
							<!-- START BLOCK -->
							<div class="catalog__block__wrapper">
								<?php while($TypeKuzova->have_posts()): $TypeKuzova->the_post() ?>
									<div class="right__item">
										<a href="<?php the_permalink(); ?>">
											<?php the_post_thumbnail(); ?>
											<span><?php the_title(); ?></span>
										</a>
									</div>
								<?php endwhile; ?>
							</div>
							<!-- END BLOCK -->
						<?php endif;?>


					<?php endforeach; ?>
					<?php wp_reset_postdata(); ?>
  • Вопрос задан
  • 128 просмотров
Подписаться 1 Оценить Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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