試し用
<?php
query_posts(array(
'post_type' => 'events',
'meta_key' => 'date',
'orderby' => 'meta_value_num',
'order' => 'ASC'
));
if (have_posts()) : while (have_posts()) : the_post();
?>
<div class="event-block">
<div class="event-block-info">
<h2><?php the_title(); ?></h2>
<p><?php
$endDateText = date_i18n("d M Y", strtotime(get_field('date')));
echo $endDateText;
?></p>
<div class="event-block-image">
<?php the_post_thumbnail('medium'); ?>
</div>
<div class="content">
<?php the_content(); ?>
</div>
</div>
</div>
<?php endwhile; endif; wp_reset_query(); ?>
感謝。
...
if (have_posts()) : while (have_posts()) : the_post();
if(strtotime(get_field('date'))<time()){
continue;
}
?>
<div class="event-block">
....
グレートは、これはすべてのイベントを一覧表示し、メインイベントページのために働いたおかげ – user1961395
を働きました。しかし私のホームページでは、ちょうど起こっている出来事だけを取りたいです。私はこれを複製し、 'posts_per_page => 1'を追加すると、隠れたイベントを考慮しているように見えるので、何も表示されないようです。 何が行われているかに基づいて、どのように今後の予定を表示するには? – user1961395
あなたはmeta_key 'date'が今日よりも大きいすべての投稿を照会し、結果を 'date'で序列で並べることができます。結果の配列の最初の要素を取得するよりも – fabio