速報

アイリスプラザが不正アクセスで通販サイト停止|漏えい調査と利用者の確認先

CATEGORY

【WordPress】同じタクソノミー・ターム内の前へ・次へのリンクを表示する

※本ページのリンクにはプロモーションが含まれています。

【WordPress】同じタクソノミー・ターム内の前へ・次へのリンクを表示する

目次

本記事では、WordPressの投稿ページ(single.php)で同じタクソノミー・ターム内の前へ・次へのリンクを表示する方法をご紹介しています。

投稿ページで同じタクソノミー・ターム内の前後の投稿リンクを表示したいんだけど、良い方法ないかな?

上記の疑問にお答えします。

では、解説していきます。

スポンサーリンク

投稿ページで前へ・次へのリンクを表示する

WordPressの関数には、投稿ページで現在表示されている投稿に隣接する前へ・次へのリンクを取得することができる下記の関数が用意されています。

  • 前の投稿リンク:previous_post_link()
  • 次の投稿リンク:next_post_link()

使い方は下記の通りです。

next_post_link($format, $link, $in_same_term, $excluded_term, $taxonomy);

引数には下記の値を指定することができます。

引数説明
$format[ 文字列 ]リンク文字列のフォーマットを指定します。リンクの前後に任意の文字列を追加することができます。HTMLタグも指定可能です。%linkが投稿のaタグを表します。
aタグをdivで囲む例: '<div>%link</div>'
$link[ 文字列 ]表示するリンクのテキストを指定します。投稿のタイトルを表示する場合は%titleを指定します。
$in_same_term[ 真偽値 ]現在表示されている投稿と同じタクソノミー・ターム内の投稿のみを表示するかを真偽値で指定します。trueを指定すると、同じタクソノミー・ターム内の投稿のみが表示されます。
$excluded_term[ 文字列/配列 ]特定のタームを除外したい場合にタームIDを指定します。複数指定する場合は配列にカンマ区切りでタームIDを指定します。
$taxonomy[ 文字列 ]タクソノミーを指定します。$in_same_termがtrueの場合に有効なオプションです。

ループ内でのみ使用できる関数ですが、上記の関数を使用することで同じタクソノミー・ターム内の前へ・次への投稿リンクを表示することができます。

同じタクソノミー・ターム内の前へ・次へのリンクを表示する

同じタクソノミー・ターム内の前へ・次へのリンクを表示します。リンクテキストには投稿タイトルを表示し、タクソノミーはnews_categoryの場合を例にサンプルをご紹介します。各関数のドキュメントのリンクも記載しておりますので、詳しく知りたい方はリンク先をご参照いただければと思います。

前の投稿リンク

previous_post_link('%link', '%title', true, '', 'news_category');

参考:https://developer.wordpress.org/reference/functions/previous_post_link/

次の投稿リンク

next_post_link('%link', '%title', true, '', 'news_category');

参考:https://developer.wordpress.org/reference/functions/next_post_link/

以上で現在表示されている投稿に隣接する同じタクソノミー・ターム内の前へ・次へのリンクを表示することができます。

スポンサーリンク

最後に

投稿ページで現在の投稿に隣接する前へ・次への投稿を表示する場合は本記事でご紹介した内容が有効です。もしリンクを表示ではなく取得したい場合は下記の関数をご検討ください。

以上、WordPressで同じタクソノミー・ターム内の前へ・次へのリンクを表示する方法のご紹介でした!

この記事を書いた人

Ryohei

Webエンジニア / アプリ開発者 / 技術ブログ運営者

福岡のWeb制作会社に勤務するWebエンジニアです。10年以上にわたりWeb制作・開発に携わり、ヒアリングや進行管理から、コーディング、CMSの構築、システム開発、サーバーの構築・保守・運用まで、Webサイト制作の工程を幅広く担当しています。Webサイトは、これまでに100以上の構築・保守を手がけてきました。

個人でもWebサイトの制作・改修やWebアプリの開発・運用を行い、AIを活用した開発にも取り組んでいます。近年はWebセキュリティにも注力しています。

2015年から技術メディア「Into the Program」を運営し、実務や開発で得た知識をもとに、プログラミングの実装方法やWebサイトの運用・セキュリティ情報を発信しています。

主な分野
Webサイト構築・保守・運用 / HTML/CSS / JavaScript / PHP / WordPress / サーバー構築・保守・運用 / アプリ開発 / セキュリティ対策
資格・試験合格
情報セキュリティマネジメント試験
基本情報技術者試験
AWS認定ソリューションアーキテクト アソシエイト
PHP8技術者認定ウィザード
メディア運営
2015年〜

記事の作成・更新について

セキュリティ記事は、ベンダーの公式アドバイザリやCVE・JVNなどの一次情報を参照し、出典と情報確認日を記載します。実環境での検証を行った場合は、その環境と確認範囲を明示します。重要な追加情報や誤りを把握した場合は、内容を確認して追記・訂正します。

関連する記事

おすすめの書籍

キーワードから探す

スポンサーリンク