WordPress Twenty Twentyで記事の前後に同じカテゴリーを表示させる

WordPress Twenty Twentyで記事の前後に同じカテゴリーを表示させる

記事の下には前の記事や次の記事のリンクが表示されますがこれを同じカテゴリーの記事だけを表示させる方法です。
例えばマジシャンカテゴリーの記事の前後には同じマジシャンカテゴリーの記事を表示させます。

デフォルトではカテゴリーに関係なくその記事の前後のが表示されます。それだと前後の記事が違うカテゴリーの場合は全く関係ない記事が表示されてクリックされる確率が低くなります。少しでもブログ内を移動してもらうためにはなるべく関連性のある方が有利ですので変更することにしました。

Twenty Twenty-Oneの方法はこちら

テーマエディターのテーマファイルからtemplate-parts -> navigation.phpを選択。
Twenty Twenty: navigation.php (template-parts/navigation.php)
最初に記載されている、コメントアウトの下の10、11行目の()にtrueを追加します。

$next_post = get_next_post(true);
$prev_post = get_previous_post(true);

左下のファイルの更新ボタンをクリックして保存します。
これだけで前後の記事が同じカテゴリーのものに変わりました。

参考にしたサイト

WordPress で同じカテゴリの前後のリンクを取得する方法

ブログの感想、コメント、質問などはTwitterにお願いします。

http://magician.tokyo/wordpress-theme-changed-from-twenty-twenty-to-twenty-twenty-one#2-5

投稿日

カテゴリー:

投稿者: