これから開催されるイベントのみを一覧で表示させます。
1.カテゴリーの場合
<?php
function filter_where($where = '') {
$where .= " AND post_date > '" . date('Y-m-d', strtotime('1 days')) . "'";
return $where;
}
add_filter('posts_where', 'filter_where');
query_posts(array(
'cat' => ※記事カテゴリーID,
'order' => ASC,
));?>
<?php if (have_posts()) : ?>
<?while (have_posts()): the_post(); ?>
※ループ中身
<?php endwhile; ?>
<?php else : ?>
※イベント予定が無い場合のメッセージ
<?php endif; ?>
2.カスタム投稿の場合
<?php
function filter_where($where = '') {
$where .= " AND post_date > '" . date('Y-m-d', strtotime('1 days')) . "'";
return $where;
}
add_filter('posts_where', 'filter_where');
query_posts(array(
'post_type' => 'event', //カスタム投稿タイプがeventの場合
'posts_per_page' => 3,
'order' => ASC,
));?>
<?php if (have_posts()) : ?>
<?while (have_posts()): the_post(); ?>
<li class="icon"><a href="<?php the_permalink() ?>"><?php the_title(); ?></a></li>
<?php endwhile; ?>
<?php else : ?>
※現在イベントの開催はございません。
<?php endif; ?>