作業中のカスタム Wordpress / ACF ループに問題があります。
アイデアは、「イベント」投稿タイプ内の最新の投稿を表示し、イベント日付が過ぎた投稿を非表示にすることです。
日付が過ぎると、投稿は非表示になります。ただし、ループは利用可能な投稿の全量を表示していません。現在、以下のループでは、利用可能な 10 個のうち 6 個しか表示されていません。
Wordpress の読み取り設定を確認しましたが、問題ありません。
ループに使用しているコードは次のとおりです。
<ul class="events-list">
<?php
$loop = new WP_Query( array(
'post_type' => 'events',
'posts_per_page' => -1,
'orderby' => 'meta_value',
'order' => 'ASC',
'meta_type' => 'DATE',
'meta_key' => 'event-date'
));
while ( $loop->have_posts() ) : $loop->the_post();
$today = date('dmY');
$expire = get_field('event-date');
if( $expire > $today )
{ ?>
<li>
<h3><?php the_field('event-date'); ?> - <?php the_title(); ?></h3>
<span class="time"><?php the_field('event-time'); ?></span>
<?php the_field('event-details'); ?>
</li>
<?php; } endwhile; wp_reset_query(); ?>
</ul>