日時引数を使ったループのあとのループで日時引数を解除したい
-
http://wpdocs.sourceforge.jp/%E3%83%86%E3%83%B3%E3%83%97%E3%83%AC%E3%83%BC%E3%83%88%E3%82%BF%E3%82%B0/query_posts#.E6.97.A5.E6.99.82.E5.BC.95.E6.95.B0
を参考に、未来の日付に絞った条件のループを作成しました。(その他条件もあり)
同じページで、この条件のあと(うしろ)に、別のループもあるのですが、
最初に設定した日時引数が解除されず、困っています。構成を説明しますと、
表示したいページは、home.phpで生成されたトップページです。
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'); global $query_string; query_posts($query_string . "&order=ASC&post_type=taikai-i"); ?> <?php if (have_posts()) : ?> <?php while (have_posts()) : the_post(); ?> <?php endwhile; ?> <?php else : ?> <?php endif; wp_reset_query(); ?>
と記述しており、
2つ目のループは、<?php query_posts('cat=27'); ?> <?php if(have_posts()): while(have_posts()): the_post(); ?> <?php the_content(); ?> <?php endwhile; endif; ?>
です。
これだと、2つ目の表示が、まったくされません。
というのは、1つ目の条件の「未来の投稿」という条件がいきているようで、
2つ目で表示したいカテゴリーID27番の記事の公開日を、未来の日付にすると表示されました。
1つ目の条件で、wp_reset_query()を使っているのですが、使い方が悪いのでしょうか。
アドバイスいただけると嬉しいです。
よろしくお願い致します。
5件の返信を表示中 - 1 - 5件目 (全5件中)
5件の返信を表示中 - 1 - 5件目 (全5件中)
- トピック「日時引数を使ったループのあとのループで日時引数を解除したい」には新たに返信することはできません。