サポート » 使い方全般 » 同ページ内にて日付で振り分けする方法

  • 解決済 shimichael

    (@shimichael)


    よろしくお願いします。

    イベント情報を案内するブログを構築中で、投稿日をイベント日として
    投稿するようにしています。
    そこでページ内は、以下のような2つの表示をしたいと思っています。

    page.php
     ———————-
      header
     ———————-
      これからのイベント
     ———————-
      修了したイベント
     ———————-
      footer
     ———————-

    これからのイベントは以下のコードで表示することができましたが、

    <!– これからのイベント –>
    <?php
    function filter_where($where = ”) {
    $where .= ” AND post_date >= ‘” . date(‘Y-m-d’, strtotime(‘-1 days’)) . “‘” ;
    return $where;
    } add_filter(‘posts_where’, ‘filter_where’); global $query_string; query_posts($query_string . “&order=DESC”); ?>

    <?php if(have_posts()):while(have_posts()):the_post(); ?>
    <?php echo get_the_date(‘d/m/Y’); ?>
    <?php the_title(); ?>
    <?php endwhile; endif; wp_reset_query(); ?>

    同ページ内に修了したイベント記事を表示しようと、
    以下の通りコードをはりつけたら真っ白になってしまい、何も表示されません。
    どなたかご教示いただけますでしょうか。

    <!– これからのイベント –>
    <?php
    function filter_where($where = ”) {
    $where .= ” AND post_date >= ‘” . date(‘Y-m-d’, strtotime(‘-1 days’)) . “‘” ;
    return $where;
    } add_filter(‘posts_where’, ‘filter_where’); global $query_string; query_posts($query_string . “&order=DESC”); ?>

    <?php if(have_posts()):while(have_posts()):the_post(); ?>
    <?php echo get_the_date(‘d/m/Y’); ?>
    <?php the_title(); ?>
    <?php endwhile; endif; wp_reset_query(); ?>

    <!– 修了したイベント –>
    <?php
    function filter_where($where = ”) {
    $where .= ” AND post_date < ‘” . date(‘Y-m-d’, strtotime(‘-1 days’)) . “‘” ;
    return $where;
    } add_filter(‘posts_where’, ‘filter_where’); global $query_string; query_posts($query_string . “&order=DESC”); ?>

    <?php if(have_posts()):while(have_posts()):the_post(); ?>
    <?php echo get_the_date(‘d/m/Y’); ?>
    <?php the_title(); ?>
    <?php endwhile; endif; wp_reset_query(); ?>

  • トピック「同ページ内にて日付で振り分けする方法」には新たに返信することはできません。