Как вывести записи текущего термина произвольной таксономии WordPress?

Для вывода записей текущего термина произвольной таксономии в WordPress используются функции get_terms() и WP_Query(). Вот подробное объяснение, как это сделать.

1. Сначала нам нужно получить текущий термин таксономии. Для этого мы используем функцию get_queried_object(), которая возвращает объект текущего запроса. Затем мы можем получить ID этого термина.

$current_term = get_queried_object();
$term_id = $current_term->term_id;

2. Далее мы используем функцию get_terms() для получения списка записей текущего термина. Эта функция возвращает массив объектов термина. Мы можем указать таксономию, к которой относится термин, и некоторые дополнительные параметры, такие как количество записей, сортировка и т.д.

$args = array(
  'taxonomy' => 'your_taxonomy', // замените 'your_taxonomy' на название нужной таксономии
  'term' => $term_id, // ID текущего термина
  'posts_per_page' => -1, // количество записей, -1 для вывода всех записей
);

$posts = get_terms($args);

3. Теперь, когда мы получили записи текущего термина, мы можем использовать цикл foreach, чтобы вывести каждую запись. Мы можем использовать функцию get_permalink(), чтобы получить ссылку на запись, и функцию the_title(), чтобы вывести заголовок записи.

foreach ( $posts as $post ) {
  setup_postdata( $post );

  echo '<a href="' . get_permalink() . '">' . get_the_title() . '</a><br>';
}

wp_reset_postdata();

В данном примере мы выводим ссылку на каждую запись и ее заголовок с использованием HTML-тега <a>. Вы можете изменить этот код по своему усмотрению, в зависимости от требований вашего проекта.

Это подробное объяснение, как вывести записи текущего термина произвольной таксономии в WordPress. Надеюсь, это поможет вам решить вашу задачу. Если у вас возникнут дополнительные вопросы, не стесняйтесь задавать.