WordPressの現在のページ番号、ページ総件数を表示させる

カスタム

wpphp_pager_num

プラグインを使わずに現在のページ番号と総件数を表示させる方法を紹介します。

テーマ内にfunctions.phpを用意する

現在使っているテーマの「functions.php」を用意します。
無い場合は「functions.php」の名前で作成します。

ページ番号を取得するメソッドを追加する

<?php
// 現在のページ番号、総件数
function pager_number()
{
	global $wp_query;
	$paged = get_query_var('paged');

	if ( empty($paged) )
	{
		$paged = 1;
	}

	$max_page = $wp_query->max_num_pages;

	echo $paged. '/'. $max_page;
}
?>

これを呼び出すことで自動的に表示されるようになります。

テーマに組み込む

<ul>
	<li><?php previous_posts_link('前へ'); ?> </li>
	<li><?php pager_number(); ?></li>
	<li><?php next_posts_link('次へ'); ?></li>
</ul>

ページ番号を表示させたい場所に貼りつけます。
上の例では前リンク、次リンクの間にページ番号を表示させています。

wpphp_pager_num_sample01

できました。

カスタム

関連記事