ワードプレスでサイト内検索ワード(サーチクエリ)を呼び出すコード

この記事のカテゴリ
CMS / ワードプレス他
この記事に付けられたタグ

WordPressでサイト内検索したワード(クエリ)を取得して表示するコードをご紹介。
検索画面で表示させる事でこんな風に出来ます。
ワードプレスの検索結果にクエリを呼び出す
「ワードプレス」でサイト内検索を行った結果です。
以下のコードで表示できるようになります。1つめのコードがワードを表示させるだけで、2つめはワード以外の文章も挿入させる方法です。

<?php echo get_search_query(); ?>

または

<?php printf(_c('「%s」で検索した結果'), get_search_query(__(''))); ?>


多くのテーマの場合検索結果を表示させるファイルは「search.php」なので、このファイルに書き込めばいいのですが、時々違うファイルで検索結果を表示させるテーマもあるので環境にあわせてお使い下さい。

これらのコードと、クエリワードに該当する記事の数を表示するコードを組み合わせる事で上の画像のように検索ワードとそれにヒットした件数を組合わせて表示する事ができます。
コードはこちら。

「<?php echo get_search_query(); ?>」に該当する記事は<?php echo $wp_query->found_posts; ?>件あります。

当然検索結果のページのみ有効なので、それ以外のページにコードを記述しても何も表示されませんのでご注意を。

LINEで送る
Pocket

関連記事

コメントを書き込む

コメントは承認後に公開されます。メールアドレスは公開されません。
*」は必須項目です。