コピペでOK!WordPressでページネーションを実装する
「ページネーション」とは、記事一覧ページなどで表示しきれなかった過去の記事を、ページ送りで表示していく機能です。今回は、プラグインを使わずにコピペで実装できる方法を紹介します。
なぜ自作するのか
プラグインは便利ですが、不要なスクリプトが読み込まれたり、デザインの微調整が難しかったりすることがあります。テーマのfunctions.phpに記述することで、軽量に実装可能です。
実装コード
以下のコードをfunctions.phpに追加してください。
function my_pagination() {
global $wp_query;
$big = 999999999;
echo paginate_links(array(
'base' => str_replace($big, '%#%', esc_url(get_pagenum_link($big))),
'current' => max(1, get_query_var('paged')),
'total' => $wp_query->max_num_pages,
));
}
<
1
2
3
>
テンプレートファイルの表示したい箇所に <?php my_pagination(); ?> を呼び出すだけでOKです。