WordPress 記事の前後ナビゲーションを同一カテゴリに変更

以前から投稿記事の前後のナビゲーションがカテゴリーに関係なく行われる事が気になっていたのですが、たまたまこの記事(WordPressで同一カテゴリ内の前後ナビゲーション )を目にして、同一カテゴリー内の移動に簡単に変更出来ることを知り、修正してみました

修正位置は、私の使用しているテーマだと Single.php の2行だけでした
太字のコード部分を追加します。これだけで同一カテゴリー内の移動に変わります

<div class="previous"><?php previous_post_link( ‘&#8249; %link’, ‘%title’, TRUE ); ?></div>

<div class="next"><?php next_post_link( ‘%link &#8250;’, ‘%title’, TRUE ); ?></div>

修正したファイルは、子テーマの宣言を加えて、FTPで子テーマのフォルダへアップロードします。(子テーマに関しては、RESPONSIVE 子テーマ導入 を参照して下さい)

関数の詳細は テンプレートタグ/previous post link を参照してください

<?php previous_post_link(‘format’, ‘link’, in_same_cat, ‘excluded_categories’); ?>

format 文字列
リンクの文字列の書式。リンクの前後に追加する文字を設定できます。「%link」と文字列内に表記すると「link」 (下のパラメータ) に置き換えられます。「Go to %link」とすると「Go to <a href=…」となります。デフォルトは「&laquo; %link」です
link 文字列
表示するリンクのテキスト。デフォルトは前の記事のタイトル (%title) です
in_same_cat TRUE / FALSE 
表示している記事と同じカテゴリーの前の記事を表示するかどうかを設定します。TRUE の場合、同じカテゴリーの記事だけが表示されます
excluded_categories 文字列
表示させたくない記事のカテゴリー ID の番号。複数のカテゴリーを除外する場合は and で区切ってください (例: ‘1 and 5 and 15’)。デフォルトはありません


まとめ記事紹介

go-to-top