Не удается отобразить настраиваемую таксономию в WordPress WP_Query - PullRequest
0 голосов
/ 07 августа 2020

У меня есть пользовательские типы сообщений на моем веб-сайте и пользовательские таксономии внутри каждого из них. Когда я использую просто 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, но не могу понять, в чем проблема. Уже потратил на это весь день. Возможно, я поставил здесь несколько плохих коллонов, но проблема не в этом.

Спасибо

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...