Как на сайте WordPress вывести запланированные (и опубликованные после) записи через скрипт

Как на сайте WordPress вывести запланированные (и опубликованные после) записи через скрипт

Пример кода (slug категории media):


<?php
// === Запланированные и опубликованные мероприятия ===
$args_future = array(
    'posts_per_page' => 4,
    'orderby'        => 'date',
    'order'          => 'DESC',
    'category_name'  => 'media',
    'post_status'    => array('future', 'publish'), // ← ключевое изменение
);

$query_future = new WP_Query($args_future);
?>

<div class="year-section scheduled-events">
   
    <div class="ut-list2 ut-list">
        <?php if ($query_future->have_posts()) : while ($query_future->have_posts()) : $query_future->the_post(); ?>
            <div class="post-card scheduled">
                <a href="<?php the_permalink(); ?>" title="<?php the_title_attribute(); ?>">
                    <?php if (has_post_thumbnail()) : ?>
                        <span class="post-thumbnail"><?php the_post_thumbnail('full'); ?></span>
                    <?php else : ?>
                        <span class="post-thumbnail">
                            <img src="/wp-content/uploads/2024/02/nofona.png" alt="Нет изображения" />
                        </span>
                    <?php endif; ?>
                    
                    <!-- Дата над заголовком, внутри ссылки -->
                    <span class="post-date"><?php the_date('F j, Y'); ?></span>
                    <span class="texthome"><?php the_title(); ?></span>
                </a>
            </div>
        <?php endwhile; else : ?>
            <div class="no-posts">There are no upcoming events yet.</div>
        <?php endif; wp_reset_postdata(); ?>
    </div>
</div>

guest
Закрыть меню