WEB

WP ページャー 何件〜何件目を表示する方法

何件〜何件目を表示する方法

何件〜何件目を表示の関数

<?php
// functions.php
function my_result_count() {
	global $wp_query;
	$paged = get_query_var( 'paged' ) - 1;
	$ppp   = get_query_var( 'posts_per_page' );
	$count = $wp_query->post_count; // 現在のページに表示されている件数
	$p_start = $paged * $ppp +1;
	if(0 < $paged){
	  $p_end = $paged * $ppp + $count;
	} else {
	  $p_end = $count;
	}
	$num_all = array(
	  'paged' => $paged, // 現在何ページ目か -1は最初のページのとき1より0の方が計算しやすいから
	  'ppp' => $ppp, // 1ページに何件表示するか	  
	  'p_start' => $p_start, // 現在のページの最初の件数($p_start件〜何件目)
	  'p_end' => $p_end, // 現在のページの最後の件数(何件〜$p_end件目)
 	);
 	return $num_all;
}
?>

何件〜何件目を表示

<?php // archive.php
 $num_box = my_result_count();
 $all_num = $wp_query->found_posts; // 総投稿数 関数側で取得すると値がずれたため別で取得
?>
<p><?php echo $all_num; ?>件中<?php echo $num_box['p_start']; ?>〜<?php echo $num_box['p_end'] ?>件表示</p>
ABOUT ME
mugi
mugi
名前:mugi 性別:男 生年月日:1984/11/03 職業:フリーランスWEBデザイナー(HTML/CSS/Javascript/php) 趣味:DIY・登山・クライミング・釣り・ギター・スケボー・酒 2017年に沖縄から和歌山に移住。築80年の中古住宅を購入して、自分でリフォームしながら家族3人で暮らしています。現在は子育て奮闘中。