WordPress:検索ワードと検索数を取得して・・・


/* 検索結果は20件でページ分割するとする*/
$allsearch =& new WP_Query("s=$s&showposts=-1");
$key = wp_specialchars($s, 1);
$count = $allsearch->post_count;
/* 全ページ数 */
$maxpage = floor($count / 20) + 1;

/* 現在のページ数を取得*/
$paged = get_query_var('paged');
/* 1ページ目なら、$pagedに1を代入*/
if($paged == "" || $paged == null) $paged = 1;

if($paged == $maxpage) {
/* 最後のページ*/
echo ($paged * 20 - 19)." - ".$count;
} else if ($paged == 1) {
/* 最初のページ*/
echo "1 - 20";
} else {
/*あいだのページ*/
echo ($paged * 20 - 19)." - ".($paged * 20);
};
echo " / ".$count."hits";

コメントをどうぞ

メールアドレスが公開されることはありません。 が付いている欄は必須項目です