サポート » 使い方全般 » フィルターをリセットする方法はありますか?

  • Naoki-Jo

    (@naoki-jo)


    未来投稿を表示するように設定していて、次のような記載で、
    特定のカテゴリの記事のタイトルを
    昨日から60日後まで表示するようにしいています。

    <?php function filter_where($where = '') {
        $where .= " AND post_date >= '" . date('Y-m-d', strtotime('-1 days')) . "'" . " AND post_date <= '" . date('Y-m-d', strtotime('+90 days')) . "'";
        return $where;
      }
    add_filter('posts_where', 'filter_where');
    query_posts("numberposts=10&cat=3&order=ASC"); ?>
    
    <?php if(have_posts()):while(have_posts()):the_post(); ?>
    
    	<a href="<?php the_permalink() ?>"><?php the_title(); ?><br /></a>
    
    <?php endwhile; endif; ?>
    <?php wp_reset_query(); ?>

    この表記のあとに、
    昨日以前の記事も含めたタイトルを表示させたいのですが、
    フィルターをクリアする方法がわかりません。

    具体的にやりたいことは、同じカテゴリーの記事が次のような日時設定で投稿されていて、

    A 3日前
    B 昨日
    C 明日

    まずは、昨日以降60日後までの記事のタイトルを表示
    B C

    同じカテゴリーに入っている全ての記事を一番古いものから表示
    A B C

    とし表示したいのですが、
    先にフィルターが入っているためか、後の「同じカテゴリーに入っている全ての記事を一番古いものから表示」で
    Aの記事が表示されません。

    解決方法はありますでしょうか。

    よろしくお願いします。

3件の返信を表示中 - 1 - 3件目 (全3件中)
3件の返信を表示中 - 1 - 3件目 (全3件中)
  • トピック「フィルターをリセットする方法はありますか?」には新たに返信することはできません。