Вывести на странице таксономии (категории / taxonomy-productcat.php) список записей из других категорий

  • Главная
  • БлогIT
  • Вывести на странице таксономии (категории / taxonomy-productcat.php) список записей из других категорий
<?php
    $current_category = get_queried_object(); // получаем текущую категорию
    $current_category_id = $current_category->term_id; // получаем ID текущей категории
    
    // Создаем параметры запроса для получения всех записей из других категорий
    $args = array(
        'post_type' => 'product',
        'tax_query' => array(
            array(
                'taxonomy' => 'productcat',
                'field' => 'id',
                'terms' => $current_category_id,
                'operator' => 'NOT IN' // исключаем текущую категорию
            )
        )
    );
    
    $query = new WP_Query($args); // выполняем запрос
    
    // Цикл для вывода записей
    if($query->have_posts()){
        while ($query->have_posts()) {
            $query->the_post();
            ?>
            <h3><?php the_title(); ?></h3>
            <div><?php the_content(); ?></div>
            <?php
        }
    } else {
        echo "Записей в других категориях не найдено.";
    }
    
    wp_reset_postdata(); // сброс запроса
?>
Контакты

Работаем: с ПН по ПТ, с 08:00 до 17:00 (МСК)
Отдыхаем: в СБ и ВС, чтобы быть в тонусе
и реализовывать самые сложные идеи