サポート » テーマ » 子カテゴリごとのsingleページのナビゲーションについて

  • 解決済 warashi

    (@warashi)


    テーマは自作です。
    singleページのナビゲーションについて教えていただけないでしょうか?
    ※カスタムでは無く、投稿です。

    子カテゴリごとにsingleページを振り分けていますが、ナビゲーションは以下のように除外IDを指定しています。
    例[対象ID:1、除外ID:6,5]
    <div class=”alignleft”><?php previous_post_link(‘%link »’, ‘%title’, TRUE, ‘6,5’); ?></div>

    ネットで調べまくってこの方法にたどり着いたのですが、出来れば対象IDを指定したいのです。
    もし可能でしたら是非方法を教えていただけないでしょうか?
    宜しくお願いいたします。

8件の返信を表示中 - 1 - 8件目 (全8件中)
  • previous_post_link の第3パラメータが TRUE なので、現在の投稿と同じカテゴリー(ターム)のひとつ前の投稿へのリンクが表示されますよね。対象IDを指定するというのは、どんな投稿へのリンクを表示したいのか、もう少し具体的に示していただければと思います。

    トピック投稿者 warashi

    (@warashi)

    gblsm 樣

    失礼しました。
    正確には以下のようになります。

    親カテゴリ
    Gallery
    ID:2

    子カテゴリ
    Gallery-House
    ID:4

    Gallery-Others
    ID:5

    Gallery-Reform
    ID:6

    Gallery-House表示ページ
    single-gallery-house.php
    <div class=”alignleft”><?php previous_post_link(‘%link »’, ‘%title’, TRUE, ‘6,5’); ?></div>
    <div class=”alignright”><?php next_post_link(‘« %link’, ‘%title’, TRUE, ‘6,5’); ?></div>

    この状態で、single-gallery-house.phpのナビゲーションで子カテゴリGallery-Houseの投稿のみ表示出来ています。
    除外ID(Gallery-Others ID:5、Gallery-Reform ID:6)を指定していますが、
    ID:4を指定できないかな?というお話しです。
    いかがでしょうか?

    情報が不足していましたらご指示いただければと思います。
    宜しくお願いいたします。

    投稿にはどのようにカテゴリーが付いているかも教えてください。

    例えば、どの投稿もカテゴリーが一つだけだとします。この場合、previous_post_link() / next_post_link() の第3パラメーターを TRUE にするだけで(現在そのようになさっています)同じカテゴリーの投稿へリンクするはずです(第4パラメーターで除外する必要はないと思います)。

    トピック投稿者 warashi

    (@warashi)

    gblsm 樣

    カテゴリは他には親カテゴリGalleryと同じ階層にBlogがあります。
    Blogには子はありません。
    子カテゴリは、Galleryに対しての以下3つのみです。
    Gallery-House
    Gallery-Others
    Gallery-Reform

    それで、除外IDを削除しますと、
    <?php previous_post_link(‘%link »’, ‘%title’, TRUE); ?>
    <?php next_post_link(‘« %link’, ‘%title’, TRUE); ?>
    もしくは
    <?php previous_post_link(‘%link »’, ‘%title’, TRUE, ”); ?>
    <?php next_post_link(‘« %link’, ‘%title’, TRUE, ”); ?>
    各singleページのナビには全ての子カテゴリ投稿が表示されてしまいます。

    宜しくお願いいたします。

    「それぞれの投稿に」どのようにカテゴリーをつけてあるかを教えてください。

    [追記]例えば投稿p1にはカテゴリーc1ひとつだけ、投稿p2にはカテゴリーc2とc3のふたつ、のようなことを確かめたいのでお聞きしています。

    トピック投稿者 warashi

    (@warashi)

    gblsm 樣

    Blogへの投稿はカテゴリBlogのみ選択
    Gallery-Houseへの投稿は親カテゴリGalleryと子カテゴリGallery-Houseを選択
    Gallery-Othersへの投稿は親カテゴリGalleryと子カテゴリGallery-Othersを選択
    Gallery-Reformへの投稿は親カテゴリGalleryと子カテゴリGallery-Reformを選択
    この状態で統一しており、
    例えば親カテゴリGalleryを選択せず、子カテゴリGallery-Houseのみ選択とかは無しです。
    また、親カテゴリGalleryのみ選択も無しです。

    これでよろしかったでしょうか?

    子カテゴリーをつけた投稿は親カテゴリーをつけないように変えると、ご希望のようにリンクすると思います。いちど検証なさってみてください。

    トピック投稿者 warashi

    (@warashi)

    gblsm 樣

    出来ました。
    勉強不足で申し訳ありません。
    ありがとうございました。

8件の返信を表示中 - 1 - 8件目 (全8件中)
  • トピック「子カテゴリごとのsingleページのナビゲーションについて」には新たに返信することはできません。