検索結果にヒットした件数を表示させたい!
WordPressの検索結果にヒットした件数を表示させたいと思ったことはありませんか?
ちょっと調べる機会があったので、やり方を書き残しておこうと思います。
「ちょうど知りたかった!」そんな方は参考にしてください。
ヒット件数の表示は、以下のコードをコピペするだけでOKです。
<?php $allsearch =& new WP_Query("s=$s&posts_per_page=-1");
$key = wp_specialchars($s, 1);
$count = $allsearch->post_count;
if($count!=0){
// 検索結果を表示:該当記事あり
echo '<p>“<strong>'.$key.'</strong>”で検索した結果、<strong>'.$count.'</strong>件の記事が見つかりました。</p>';
}
else {
// 検索結果を表示:該当記事なし
echo '<p>“<strong>'.$key.'</strong>”で検索した結果、関連する記事は見つかりませんでした。</p>';
}
?>
参考サイト:WordPressの検索表示をカスタマイズする
【$key】の部分に検索キーワードが表示されます。
【$count】の部分にヒット件数が表示されます。
前後の文章や装飾は、お好みで変更してください。
上記のコードを、ヒット件数を表示させたい箇所にコピペするだけ。
1分でカスタマイズは完了です。
WordPressサイトの検索結果は、テーマファイルの【search.php】で定義されています。
上記ファイルのループ処理より前に記述すればOKです。
まとめ
WordPressサイトの検索結果にヒットした件数を表示させる方法でした。
検索結果が複数のページに分割されている場合など、最初に件数を表示しておくとユーザビリティの向上につながると思います。簡単なカスタマイズなので挑戦してみてください。
この記事が誰かのお役に立てば幸いです。
コメントを残す