WordPress

singleで次のページ前のページのリンクを文字列として取得する方法【WP】

single.phpで次の記事と前の記事へのリンクを使いかした場合がよくありますね。
基本的には

<?php previous_post_link(); ?> // 前の記事へ
<?php next_post_link(); ?> // 次の記事へ

これだけで簡単に取得できますが、問題は、文字列として取得した場合。
ちょっとなかなかググっても見つけれなかったので、忘れないようにメモしておきます。

singleで次のページ前のページのリンクを文字列として取得する方法

次の記事へと前の記事へのリンクは下記方法で取得します。

前の記事のURLを取得・出力

<?php 
  $prevpost = get_previous_post();
  if( !empty( $prevpost ) ) {
    $prevurl = get_permalink( $prevpost->ID );
  }

  echo $prevurl; //URL出力
?>

次の記事のURLを取得・出力

<?php
  $nextpost = get_next_post();
  if( !empty( $nextpost ) ) {
    $nexturl = get_permalink( $nextpost->ID );
  }

  echo $nexturl; //URL出力
?>

こんなかんじ〜。

ABOUT ME
シラツキ
Web制作会社で働くフロントエンドエンジニア(コーダー)。HTML,CSS,JS,WordPress,EC-CUBE,Next.jsなど制作に役立つ情報を発信していきます。 webサイトの運営、修正、制作などお仕事も募集中! お気軽にご相談ください。

COMMENT

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

日本語が含まれない投稿は無視されますのでご注意ください。(スパム対策)