読者です 読者をやめる 読者になる 読者になる

ITの隊長のブログ

ITの隊長のブログです。いや、まだ隊長と呼べるほどには至っていないけど、日々がんばります。CakePHPとPlayFrameworkを使って仕事しています。最近はAngular2をさわりはじめたお(^ω^ = ^ω^)

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

WordPress PHP

スポンサードリンク

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にフックしていこうと思います。