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出力
?>

こんなかんじ〜。

コメント

タイトルとURLをコピーしました