お知らせ

BLOG

トップページ / WordPress シングルページで同じタームの前後記事リンクを貼る

WordPress シングルページで同じタームの前後記事リンクを貼る

前後記事のリンクがうまくいかない!

板東です。 WordPress のシングルページ上で前後の記事に対してリンクを貼る際には  next_post_link もしくは previous_post_link を利用します。 しかし、この関数はカスタムタクソノミーに対応していませんので、タクソノミーアーカイブからシングルページにリンクを張った場合に意図した通りの記事にリンクされません。タームの抽出条件が有効にならず、全件中の前後記事リンクになってしまいます。 これに対応させるために、便利なプラグインがあります。 Ambrosite Next/Previous Post Link Plus

Ambrosite Next/Previous Post Link Plusを使う

このプラグインを導入すると next_post_link / previous_post_link を大幅に拡張した関数 next_post_link_plus / previous_post_link_plus が利用できるようになります。 前後記事のリンクについて絞り込みやソート順等、複雑な条件を設定出来るようになるほか、同じタームの記事に対してリンクを貼るようにも設定出来ます。 今回の表題のとおり、シングルページ中で同じタームの前後記事に対してリンクを貼りたい場合は、以下のようにコーディングします。

 true) ); ?>


 true) ); ?>

その他の細かいパラメーターについては割愛しますので、興味の有る方は公式サイトのドキュメントを参考にしてみて下さい。