tana Blog

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

コピペ用。
 
前後のページへのリンク

// デフォルト
<?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を入力、複数ある場合はカンマで区切る。

 
ページネーション
こういうの。

表示させたい場所に以下のコードを貼り付け、CSSで見た目を調整する。

<?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' => 1, // 両端の隣にいくつリストを表示するか
    'mid_size' => 2 // 現在のページの両側にいくつリストを表示するか
) );
?>

現在見ているページのリストには、class「current」が付与される。

コメントを残す

メールアドレスが公開されることはありません。