У меня есть пользовательские типы сообщений на моем веб-сайте и пользовательские таксономии внутри каждого из них. Когда я использую просто post_type в массиве WP_Query с именем CPT в нем, он работает нормально, но когда я хочу отобразить дочерние элементы (таксономии), у меня нет ответа. Пример структуры (допустим, есть зарегистрированные пользовательские имена):
Custom_Post1
|--- Custom_Tax1
|--- Custom_Tax2
Custom_Post2
|--- Custom_Tax1
|--- Custom_Tax2
Код, который работает ХОРОШО:
$current_items_args = array(
'post_type' => 'Custom_Post1',
);
$current_items = new WP_Query( $current_items_args );
<?php if ($current_items->have_posts()): ?>
<?php while ($current_items->have_posts()): ?>
<?php $current_items->the_post(); ?>
<h2><?php the_title();?></h2>
<?php endwhile; ?>
<?php endif; ?>
Код, который работает ПЛОХО:
$current_items_args = array(
'tax_query' => array(
array(
'taxonomy' => 'Custom_Tax1',
'field' => 'slug',
),
),
);
$current_items = new WP_Query( $current_items_args );
<?php if ($current_items->have_posts()): ?>
<?php while ($current_items->have_posts()): ?>
<?php $current_items->the_post(); ?>
<h2><?php the_title();?></h2>
<?php endwhile; ?>
<?php endif; ?>
Я пробовал много похожих сообщений в stackoverflow и во всем Google, но не могу понять, в чем проблема. Уже потратил на это весь день. Возможно, я поставил здесь несколько плохих коллонов, но проблема не в этом.
Спасибо