Title: 投稿一覧で過去の日付の記事を表示させない。
Last modified: 2015年1月20日

---

# 投稿一覧で過去の日付の記事を表示させない。

 *  解決済 [toakts0024](https://ja.wordpress.org/support/users/toakts0024/)
 * (@toakts0024)
 * [11年、 8ヶ月前](https://ja.wordpress.org/support/topic/%e6%8a%95%e7%a8%bf%e4%b8%80%e8%a6%a7%e3%81%a7%e9%81%8e%e5%8e%bb%e3%81%ae%e6%97%a5%e4%bb%98%e3%81%ae%e8%a8%98%e4%ba%8b%e3%82%92%e8%a1%a8%e7%a4%ba%e3%81%95%e3%81%9b%e3%81%aa%e3%81%84%e3%80%82/)
 * いつもお世話になっております。
 * 現在、イベントのスケジュールを表示するサイトを作成しております。
 * そこでeventというカスタム投稿を作成し、「No Future Posts」で未来の日付を含めた
   記事の一覧表示に成功しました。
 * しかし、サイトの特性上、今現在の日付より過去の記事はループの対象から外したいの
   です。
 * 例えば、日付が1月25日だとしたら、1月24日までの記事は一覧からは消えて、25日の記事
   と25日以降の記事だけ表示されるという形です。
 * その際のループの処理のやり方が全く分からず困っています。
 * 何かいい方法はないでしょうか？
 * ループの処理は以下になります。
 *     ```
       <?php
           $wp_query = new WP_Query();
           $param = array(
               'posts_per_page' => '-1', //表示件数。
               'post_type' => 'event', //カスタム投稿タイプの名称
               'post_status' => 'publish',
               'orderby' => 'date', //時間順に並び替え
               'order' => 'ASC'
           );
           $wp_query->query($param);
           if($wp_query->have_posts()): while($wp_query->have_posts()) : $wp_query->the_post();
       ?>
         <!-- ループ処理-->
   
       <?php endwhile; else: ?>
       <?php endif; ?>
       ```
   

2件の返信を表示中 - 1 - 2件目 (全2件中)

 *  [gblsm](https://ja.wordpress.org/support/users/gblsm/)
 * (@gblsm)
 * [11年、 8ヶ月前](https://ja.wordpress.org/support/topic/%e6%8a%95%e7%a8%bf%e4%b8%80%e8%a6%a7%e3%81%a7%e9%81%8e%e5%8e%bb%e3%81%ae%e6%97%a5%e4%bb%98%e3%81%ae%e8%a8%98%e4%ba%8b%e3%82%92%e8%a1%a8%e7%a4%ba%e3%81%95%e3%81%9b%e3%81%aa%e3%81%84%e3%80%82/#post-200001)
 * WP_Query の posts_where フィルターが使えるのではないでしょうか。
    [日本語Codex » WP_Query](http://wpdocs.sourceforge.jp/関数リファレンス/WP_Query)
   の「時間パラメータ」セクションに（英文のままですが）サンプルが載っています。
 *  トピック投稿者 [toakts0024](https://ja.wordpress.org/support/users/toakts0024/)
 * (@toakts0024)
 * [11年、 8ヶ月前](https://ja.wordpress.org/support/topic/%e6%8a%95%e7%a8%bf%e4%b8%80%e8%a6%a7%e3%81%a7%e9%81%8e%e5%8e%bb%e3%81%ae%e6%97%a5%e4%bb%98%e3%81%ae%e8%a8%98%e4%ba%8b%e3%82%92%e8%a1%a8%e7%a4%ba%e3%81%95%e3%81%9b%e3%81%aa%e3%81%84%e3%80%82/#post-200003)
 * さっそくのご返信ありがとうございます！
 * posts_whereを使用し、以下のコードを記述したところ、希望通りの動きが実現できま
   した！
 * ありがとうございました！
 *     ```
       function filter_where($where = '') {
       $where .= " AND post_date > '" . date('Y-m-d', strtotime('0 days')) . "'";
       return $where;
       }
       add_filter('posts_where', 'filter_where');
       ```
   

2件の返信を表示中 - 1 - 2件目 (全2件中)

 トピック「投稿一覧で過去の日付の記事を表示させない。」には新たに返信することはでき
ません。

## タグ

 * [ループ](https://ja.wordpress.org/support/topic-tag/%e3%83%ab%e3%83%bc%e3%83%97/)

 * フォーラム: [使い方全般](https://ja.wordpress.org/support/forum/how-to-and-troubleshooting/)
 * 2件の返信
 * 2人の参加者
 * 最後の返信者: [toakts0024](https://ja.wordpress.org/support/users/toakts0024/)
 * 最後の活動: [11年、 8ヶ月前](https://ja.wordpress.org/support/topic/%e6%8a%95%e7%a8%bf%e4%b8%80%e8%a6%a7%e3%81%a7%e9%81%8e%e5%8e%bb%e3%81%ae%e6%97%a5%e4%bb%98%e3%81%ae%e8%a8%98%e4%ba%8b%e3%82%92%e8%a1%a8%e7%a4%ba%e3%81%95%e3%81%9b%e3%81%aa%e3%81%84%e3%80%82/#post-200003)
 * 状態: 解決済

## トピック

### 人気のトピック

### 返信がないトピック

### サポート関連ではないトピック

### 解決済みのトピック

### 未解決のトピック

### すべてのトピック
