• 解決済 shozo

    (@shoz)


    こんにちは。

    シングルページでの前後の記事のリンクでリンクページの先頭からではなく、
    シングルページ内にHTMLでアンカー(例:id=”from_here”)を入れて
    このアンカーにリンクさせたいのですが仕方がわかりません。

    現在私は

    <div class="nav-prev"><?php previous_post_link('%link', '%title', true); ?></div>
    <div class="nav-next"><?php next_post_link('%link', '%title', true);  ?></div>

    このようにprevious_post_link();とnext_post_link();を使いリンクをしています。
    想像ではこれではなくPHPで、get_previous_post();、 get_next_post();やget_previous_posts_link();、get_next_posts_link();を使用するのだと思いますが、やり方が分かりません。

    もしお分かりになる方がいらっしゃいましたら教えてください。

    どうぞよろしくお願いします。

2件の返信を表示中 - 1 - 2件目 (全2件中)
  • get_next_post()->ID で次の投稿のIDが取得できるので、

    echo apply_filters('the_permalink', get_permalink(get_next_post()->ID));

    とすればリンクのURLだけ(a hrefの無い形)で取得できます。

    前の記事の場合は previous に書き換えてください。

    トピック投稿者 shozo

    (@shoz)

    php-web様

    有難うございます!

    助かりました。

2件の返信を表示中 - 1 - 2件目 (全2件中)
  • トピック「前後の記事へのリンク」には新たに返信することはできません。