wordpress 検索ページの作成

Wordpressって便利なようで便利でない部分が多くあるような気が・・・

 

検索結果の総数はいくつ?

$wp_query->found_posts;

 

検索結果を1ページにいくつ表示する?

設定>表示設定>1ページに表示する最大投稿数で選ぶ!

 

検索結果で表示する数は絞れたけど、某検索大手サイトみたいに次のページとかを表示するにはどうするの?

http://hogehoge.com/?s=hogehoge&paged=2

このpagedが重要!pagedで今表示しているページ数を表します。

 

後はうまい事やって次のページのリンクを作りましょう。

$page_number = htmlspecialchars($_GET['paged']);
$url = "/?s=".$search."&paged=".$page_number+1;
echo "次のページ";

因みに最大ページ数は以下で知ることが出来ます。

$wp_query->max_num_pages