ワードプレスのget_previous_post_link関数の使用方法・解説

概要

get_previous_post_link関数は、直前の投稿ページのリンクを取得するための関数です。この関数は、特定の投稿の前にある投稿へのリンクを生成し、ナビゲーションを簡単にするためによく利用されます。特にブログやニュースサイトなど、複数の投稿が関連している場合に役立ちます。この関数を使用する際によく使われる機能には、次が含まれます:

  1. 投稿ナビゲーションの実装
  2. 関連投稿の表示
  3. メタナビゲーションの作成
  4. SEO対策としての内部リンク強化
  5. 一連のストーリーや記事を連結する
  6. ユーザーエクスペリエンスの向上
  7. 過去のコンテンツへのアクセス促進
  8. 記事シリーズの一部としての位置付け

構文

get_previous_post_link( $format, $link, $in_same_term, $excluded_terms, $taxonomy );

パラメータ

  • $format (string): リンクの書式。例えば <a href="%link">%title</a> のような形式。
  • $link (string): リンクのテキスト。デフォルトは投稿のタイトル。
  • $in_same_term (bool): true にすると、同じタクソノミーの投稿のみを取得。
  • $excluded_terms (string|array): 除外するタクソノミーの用語。
  • $taxonomy (string): チェックするタクソノミーの名前。

戻り値

  • 成功時: 生成されたリンク
  • 失敗時: null

関連する関数

使用可能なバージョン

get_previous_post_link関数は、WordPress 2.1.0以降で使用可能です。

コアファイルのパス

wp-includes/link-template.php

この関数のアクションでの使用可能性

アクション 使用可能性
mu_plugin_loaded
registered_post_type
plugins_loaded
wp_roles_init
setup_theme
after_setup_theme
set_current_user
init
register_sidebar
wp_loaded
send_headers
parse_query
pre_get_posts
wp
template_redirect
get_header
wp_head

サンプルコード

サンプル1: 基本的な使用例

<?php echo get_previous_post_link('%link', '前の投稿'); ?>

このコードは、直前の投稿へのリンクを生成し、「前の投稿」というテキストを表示します。

サンプル2: 同じタクソノミー内の投稿からリンクを取得

<?php echo get_previous_post_link('%link', '前の記事', true); ?>

このコードでは、同じタクソノミーに属する直前の投稿へのリンクを生成します。

サンプル3: カスタムリンク形式の使用

<?php echo get_previous_post_link('<strong>%link</strong>', '次の記事は次のとおり'); ?>

このコードは、直前の投稿へのリンクを強調表示し、「次の記事は次のとおり」という文言で表示します。

サンプル4: 特定のタクソノミーから投稿を除外

<?php echo get_previous_post_link('%link', '前の投稿', true, 'excluded-term'); ?>

このコードは、特定のタクソノミーの用語を除外して、前の投稿へのリンクを生成します。

サンプル5: カスタム投稿タイプでの使用

<?php echo get_previous_post_link('%link', '前のカスタム投稿', false, '', 'custom_post_type'); ?>

このコードでは、カスタム投稿タイプからの直前の投稿へのリンクを生成します。

このサンプルコードは著作権フリーのものです。

この関数について質問する


上の計算式の答えを入力してください