WordPress 前後のページへのリンク

備忘録
この記事は約2分で読めます。

前後のページへのリンク

// ① デフォルト 
<?php previous_posts_link(); ?> 
<?php next_posts_link(); ?> 

// ② リンク名を指定する場合 
<?php previous_posts_link('前の記事へ'); ?> 
<?php next_posts_link('次の記事へ'); ?>

// リンク名を記事タイトルにする 
<?php previous_post_link('%link', '%title', false, ''); ?> 
<?php next_post_link('%link', '%title', false, ''); ?>

①デフォルトだと「<< 前ページへ  次ページへ >>」と表示される。

②リンク名を指定 「前ページへ」「次ページへ」を好きな文字列に変えることができ、「<<」「>>」が消える。

③リンク名を記事タイトルにする

3つ目の引数を「false」から「true」に変更すると、現在見ている記事と同一カテゴリー記事に限定することができる。

4つ目の引数で表示させたくないカテゴリーのIDを入力、複数ある場合はカンマで区切る。

ページネーション

こういうページ送り

表示させたい場所に以下のコードを貼り付ける。

<?php
global $wp_query;
 
$big = 999999999;
 
echo paginate_links( array( 
    'base' => str_replace( $big, '%#%', esc_url( get_pagenum_link( $big ) ) ),
    'format' => '?paged=%#%',
    'current' => max( 1, get_query_var('paged') ),
    'total' => $wp_query->max_num_pages,
    'end_size' => 2, // 両端の隣にいくつリストを表示するか
    'mid_size' => 3 // 現在のページの両側にいくつリストを表示するか
) );
?>

class「current」が付与されるので、CSSで見た目を調整する。

COMMENT

タイトルとURLをコピーしました