検索キーワードとヒット件数を表示する【WPハック】


wordpressで作っているブログの多くが、デフォルトの検索機能を使っていると思います。
ただ検索結果にヒットしたポストしか表示しません。これではちょっと不親切かなと。
いったい何件のヒットがあったのか?どういったキーワードで検索されたのか?ユーザーに分かり難いかもしれません。
せめて、検索したキーワードとヒット件数くらい表示しちゃおう。
検索結果の表示

お使いのテーマファイルのsearch.phpに下記コードを書き換えるだけです。

ビフォー(コードはdefault テーマのものです)

<h2 class="pagetitle"><?php _e('Search Results', 'kubrick'); ?></h2>

アフター(上記のコードを書き換えてね)

<h2 class="result">Search Result for <?php /* Search Count */ $allsearch = &new WP_Query("s=$s&showposts=-1"); $key = wp_specialchars($s, 1); $count = $allsearch->post_count; _e(''); _e('<span class="search-terms">'); echo $key; _e('</span>'); _e(' &mdash; '); echo $count . ' '; _e('件のHIT'); wp_reset_query(); ?></h2>

あとはcssでキーワードの色を変えたりしたら、より分かりやすい感じに仕上がると思います。


関連する記事

以下の記事が関連がありそうです。

特定のカテゴリーは検索の対象外にしたい【WPハック】

Facebook comments:

Leave a Reply

※コメントが認証されるまで、コメントは反映されません。






ポートフォリオを見る