WordPress PR

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

記事内に商品プロモーションを含む場合があります

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

こんなかんじ〜。

 

 

WordPressオリジナルテーマを作れるようになるための記事を制作しています!
随時更新しているので、ぜひ覗いてみてください!!
WordPressオリジナルテーマの作り方!0から作れるようになるまで

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