サポート » 使い方全般 » previous_post_link、next_post_link カテゴリ内リンク

  • 解決済 komagoma

    (@komagoma)


    ご教授よろしくお願いします。

    テンプレートをカスタマイズしているのですがカテゴリ内リンクがどうしてもできません。
    single.phpページ内の下記の部分で苦戦しています。

    <?php if( get_previous_post() ) : ?>
    <div class="old"><?php previous_post_link('&larr; %link <span>(back)</span>') ?></div>
    <?php endif; ?>
    <?php if( get_next_post() ) : ?>
    <div class="new"><?php next_post_link('<span>(next)</span> %link &rarr;') ?></div>
    <?php endif; ?>

    カテゴリ内リンクの場合は『true』を追加すればいいとサイトでみたのですが、
    追加の仕方が悪いのかどうもうまくいきません。
    <?php previous_post_link('&larr; %link <span>(back)</span>',true) ?>
    と『true』を追加しサイトを確認すると『← 1 (back)』とタイトル部分が全て『1』になってしまい頭を抱えています。
    ご教授よろしくお願いします。

4件の返信を表示中 - 1 - 4件目 (全4件中)
  • モデレーター gatespace

    (@gatespace)

    パラメーターの指定が間違ってます。
    http://wpdocs.sourceforge.jp/%E3%83%86%E3%83%B3%E3%83%97%E3%83%AC%E3%83%BC%E3%83%88%E3%82%BF%E3%82%B0/previous_post_link

    <?php previous_post_link('&larr; %link <span>(back)</span>','%title', true) ?>

    トピック投稿者 komagoma

    (@komagoma)

    gatespaceさま

    ありがとうございます。
    教えて頂いた様に変更してみたのですが今度はリンク自体が消えてしまいます。

    階層などに問題があるのでしょうか?
    テンプレート内にギャラリーという項目があり写真を追加していくのですが、
    写真投稿時にカテゴリ分けしてアップできるようになっています。
    ギャラリー一覧のアドレスは「http://123.com/photo」となっています。
    『山』にカテゴリ分けしたページ一覧が欲しかったのでギャラリー一覧のテンプレート複製して『山』だけ表示されるページを製作しました。
    『山』だけ表示されるページアドレスは「http://123.com/yama」となっています。
    これではカテゴリ内リンクは無理なんでしょうか?
    階層を「http://123.com/photo/yama」にしないとダメなんでしょうか?

    質問が大幅にずれてしまい申し訳ありません。

    モデレーター gatespace

    (@gatespace)

    私の回答はkomagomaさんが提示されたコードの部分のみをみた回答です。
    WordPressのデフォルトテーマで通常の投稿やカテゴリーを使っているなら正しい挙動をするはずです。

    テンプレート内にギャラリーという項目があり写真を追加していくのですが、
    写真投稿時にカテゴリ分けしてアップできるようになっています。

    特定のテーマをお使いならテーマ名とか書いて貰わないと誰も回答できないですよ。
    http://ja.forums.wordpress.org/topic/11794?replies=1

    トピック投稿者 komagoma

    (@komagoma)

    gatespaceさんが書かれてる通りだと思います。
    テーマを書かないと回答できないですね。
    本当に申し訳ありませんでした。以後気をつけます。

    今回は解決する事ができましたのでありがとうございました。

4件の返信を表示中 - 1 - 4件目 (全4件中)
  • トピック「previous_post_link、next_post_link カテゴリ内リンク」には新たに返信することはできません。