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