指定期間の記事を取得したい
-
色々検索してみましたが、解決策が得られなかったので質問させてください。
下記の記述で、トップページ・アーカイブページには
前日・当日・翌日(未来投稿を可能にしています)の投稿が
サイドバーに10件まで(カテゴリー1のみ)一覧表示されるようになりました。<?php function filter_where($where = '') { $where .= " AND post_date >= '" . date('Y-m-d', strtotime('-1 days')) . "'" . " AND post_date <= '" . date('Y-m-d', strtotime('+1 days')) . "'"; return $where; } add_filter('posts_where', 'filter_where'); query_posts($query_string . "numberposts=10&cat=1&order=ASC"); ?> <?php if(have_posts()):while(have_posts()):the_post(); ?> <li> <a href="<?php the_permalink() ?>"><?php the_title(); ?></a> </li> <?php endwhile; endif; ?> <?php wp_reset_query(); ?>
しかし、各投稿記事やページにアクセスすると
・現在表示中の記事のみが表示される
(前日・当日・翌日のカテゴリー1の記事にアクセスした場合)・何も表示されない
(カテゴリー1以外の投稿の場合)
(カテゴリー1の翌々日以降の未来投稿の場合)
(カテゴリー1の前々日以前の過去投稿の場合)上記のような表示になってしまいます。
常にサイドバーには
前日・当日(表示中の記事に関係なく、現在の時刻)・翌日の
投稿記事を表示したいのですが、どなたかご教示頂けませんでしょうか?上記の記述で現状のような動作が正しいのかも少し謎です…
多分明確な本日の日付を引っ張ってこれたらいいと思うのですが
勉強不足で行き詰ってしまいました…よろしくお願い致します。
2件の返信を表示中 - 1 - 2件目 (全2件中)
2件の返信を表示中 - 1 - 2件目 (全2件中)
- トピック「指定期間の記事を取得したい」には新たに返信することはできません。