WordPressでは 標準で「前の記事」「次の記事」へのリンクが
自動で作成されています
しかし、標準のままだと カテゴリーに関係なく、“前回書いた記事”と
“この次に書いた記事”が表示されていると思います
これを、同じカテゴリー内の 「前の記事」「次の記事」に
したいと思います
pager-post-navi.php を修正します
ワードプレスの管理画面から
「外観」-「テーマの編集」
を選択します
画面右側の 「テーマファイル」から「pager-post-navi.php」を探し出し
クリックします
previous_post_link と、
next_post_link の第3パラメータをTRUEにすると、
カテゴリー別の 「前の記事」「次の記事」に なります
具体的には
previous_post_link(‘%link’,
‘<span class=”fa fa-arrow-left fa-2x pull-left”></span>’.$prev_post->post_title, TRUE);
next_post_link(‘%link’,
‘<span class=”fa fa-arrow-right fa-2x pull-left”></span>’.$next_post->post_title, TRUE);
こんな感じです
しかし、リンクはカテゴリー別になるのですが、
表示が前のまま(カテゴリー関係なし)になってしまってます
ということで、こんな感じにしました
previous_post_link(‘%link’,
‘<span class=”fa fa-arrow-left fa-2x pull-left”></span>’.‘[前の記事]%title’, TRUE);
next_post_link(‘%link’,
‘<span class=”fa fa-arrow-right fa-2x pull-left”></span>’.‘[次の記事]%title’, TRUE);
これでうまくいくようです
この作業、結構 悩みました・・・
前の記事、次の記事を カテゴリー別にしたい、と考えている人は
結構いるようで、
検索しても いくつか発見できます
しかし多くは、
「single.php」の中にある、
previous_post_link と、
next_post_link の 第3パラメータをTRUEに
というものが多く、
私の環境では 「single.php」の中に その2つの関数がないので
“どういうこだろ?”
と悩んでました
おそらく、テーマに 「simplicity2」をインストールしているためだと
思われます
ということは、他のテーマをインストールしている方は
また別の箇所を修正する必要が あるかも知れません
ついでに 「前の記事」「次の記事」の位置変更
「前の記事」 「次の記事」は、記事のすぐ下にあるほうが
使いやすい、と思い
位置変更もやってみました
これは「single.php」を修正する事で変更できます
simplicity2の標準状態では、[記事]の下に
[関連記事]
[前の記事][次の記事]
[コメントをどうぞ]
という順に表示されていると思います
「single.php」には、この3つについて記述されているので
この順序を変えるだけで、位置変更ができるようです
コメント