サポート » 使い方全般 » 次の記事へ>> 次の記事がないときは文字を表示させたい

  • 解決済 nico nico

    (@nico-nico)


    はじめまして。
    いつも大変参考にさせていただいております。

    質問です:
    個別投稿から個別投稿への移動の際、ページの下部にナビゲーションとして
    —————————————————————-

    <?php previous_post_link('%link', '&laquo; 前の記事へ', TRUE); ?>
    <?php next_post_link('%link ', '次の記事へ &raquo', TRUE); ?>

    —————————————————————-
    表示: <<前の記事へ 次の記事へ>>
    —————————————————————-

    を使用しております。

    前後に投稿がある場合は <<前の記事へ 次の記事へ>> と表示されますが、最後の投稿
    (次にページがない)場合、<<前の記事へ 表示のみになってしまいます。

    これを<<前の記事へ(←こっちは前の記事へリンク) 次の記事へ>>(単なる文字列)としたいのですが・・・。

    条件式もいろいろ試してみましたが、うまくいきません。

    要するに 次の記事へ>>(文字のみ) を表示する条件として、
    「次の記事が無い場合は ”次の記事へ>>(文字のみ)”を表示する。としたいのです。

    よろしくお願い致します!

3件の返信を表示中 - 1 - 3件目 (全3件中)
  • if(get_adjacent_post(true, ”, true))
    // previous post あり
    else
    // previous post なし

    if(get_adjacent_post(true, ”, false))
    // next post あり
    else
    // next post なし

    でどうでしょう。

    トピック投稿者 nico nico

    (@nico-nico)

    ありがとうございます。上記参考にさせていただいて、

    <?php if(get_adjacent_post(true, '', true)) {?>
    <?php previous_post_link('%link', '&laquo; 前の記事へ', TRUE); ?>
    <?php }else{ ?>
    	&laquo; 前の記事へ
    <?php } ?>
    
    <?php if(get_adjacent_post(true, '', false)) {?>
    <?php next_post_link('%link ', '次の記事へ &raquo;', TRUE); ?>
    <?php }else{  ?>
        次の記事へ &raquo; 
    <?php } ?>

    としたらうまく行きました!

    ありがとうございました。

    トピック投稿者 nico nico

    (@nico-nico)

    一部間違いがあったので補足しておきます。
    次の記事へ>> 部分

    <?php if(get_adjacent_post(true, '', false)) {?>
    <?php next_post_link('%link ', '次の記事へ &raquo;', TRUE); ?>
    <?php }else{  ?>
        次の記事へ &raquo; 
    <?php } ?>

    一行目
    <?php if(get_adjacent_post(true, '', false)) {?>
    ではなく(カテゴリー内の最新記事(投稿)からカテゴリーを無視した全部の記事(投稿)により新しい日付の記事(投稿)が有ってもリンクされないのです。)
    <?php if(get_adjacent_post(false, '', false)) {?>
    でした。

3件の返信を表示中 - 1 - 3件目 (全3件中)
  • トピック「次の記事へ>> 次の記事がないときは文字を表示させたい」には新たに返信することはできません。