以前から投稿記事の前後のナビゲーションがカテゴリーに関係なく行われる事が気になっていたのですが、たまたまこの記事(WordPressで同一カテゴリ内の前後ナビゲーション )を目にして、同一カテゴリー内の移動に簡単に変更出来ることを知り、修正してみました
修正位置は、私の使用しているテーマだと Single.php の2行だけでした
太字のコード部分を追加します。これだけで同一カテゴリー内の移動に変わります
<div class="previous"><?php previous_post_link( ‘‹ %link’, ‘%title’, TRUE ); ?></div>
<div class="next"><?php next_post_link( ‘%link ›’, ‘%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=…」となります。デフォルトは「« %link」です |
link | 文字列 表示するリンクのテキスト。デフォルトは前の記事のタイトル (%title) です |
in_same_cat | TRUE / FALSE 表示している記事と同じカテゴリーの前の記事を表示するかどうかを設定します。TRUE の場合、同じカテゴリーの記事だけが表示されます |
excluded_categories | 文字列 表示させたくない記事のカテゴリー ID の番号。複数のカテゴリーを除外する場合は and で区切ってください (例: ‘1 and 5 and 15’)。デフォルトはありません |