У меня есть 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(); ?>