ITの隊長のブログ

ITの隊長のブログです。Rubyを使って仕事しています。最近も色々やっているお(^ω^ = ^ω^)

【WordPress】get_search_query()は、検索する前に使用せよ

スポンサードリンク

query_posts()のあとで使うと値がリセットされてとれなくなる(っぽい)

<?php
  $searchQuery = get_search_query(); // 取れる
  $args = array(
      'post_type' => 'post'
  );
  query_posts($args); // この後では取れない
  ?>
  <?php if ($searchQuery): ?>
      <h2>
          <span><?= $searchQuery ?>の検索結果 : <?php echo $wp_query->found_posts; ?></span>
      </h2>

ちなみにこの後、query_posts()でハマった。。。

これからはquery_posts()使わずにpre_get_postsにフックしていこうと思います。