12月18日、WordPressのテーマの見栄えを修正中。
私は、サイドバーに、検索ボタンを付けているのですが、それを表示した際に、検索件数を表示した方がいいかな、と思い調べてみました。
Webで調べるといろいろと使い方が出てきます。
どうやら、「$wp_query->found_posts」に、検索件数が格納されるようです。
じゃ、どうやって使うのか?
私は、サイドバーに付加したウェジットを使って投稿を表示する際、どのウェジットが使われたを確認するのを、functions.php に記述した function() 内で行っています。この function() で、$wp_query を使えるようにすれば、件数を表示できるようです。
そこで、functions.php で、こんなPHPを書いて、表示しました。
function show_archive() { global $wp_query; /* この宣言がないと、$wp_query は無効 */ if( is_search() ) { /* 検索結果 */ printf("検索結果:%d 件\n", $wp_query->found_posts ); } }
マニュアルを見ると、$wp_query を使って、いろいろな情報を引き出すことができそうです。何か思いついたら、これを使ってみようと思います。