サポート » 使い方全般 » 記事からの戻り先リンクを固定ページにしたい。

  • 解決済 yukalino

    (@yukalino)


    表題通り、記事からのバックリンク(パンくずリスト)についての質問なのですが
    特定カテゴリ内の記事の戻り先を特定の固定ページにすることは可能でしょうか?

    ex)
    固定ページA→カテゴリA.子カテゴリAa内にある記事aaの戻り先を固定記事A
    固定ページA→カテゴリA.子カテゴリAb内にある記事abの戻り先を固定記事A

    固定ページB→カテゴリB.子カテゴリBb内にある記事bbの戻り先を固定記事B

    というようにしたいと思っています。

    何かいい案は有りますでしょうか?
    ご教授のほどよろしくお願いします

7件の返信を表示中 - 1 - 7件目 (全7件中)
  • 現状は、どのような方法で「パンくずリスト」を表示しているのでしょうか?何かプラグインをお使いですか?

    トピック投稿者 yukalino

    (@yukalino)

    現状はプラグインは使わずに以下のスクリプトで
    現状の階層表示をしています。

    <?php
    foreach((get_the_category()) as $cat) {
    echo get_category_parents($cat, TRUE, ‘»’);
    }
    ?>
    this entry

    現状では
    カテゴリA>>子カテゴリAa>>this entry と表示されるのを

    固定記事A>>this entry と言うように
    カテゴリAに属する記事は固定ページAに
    カテゴリBに属する記事は固定ページBに・・・
    と言う風にしたいと思っています。

    引き続きよろしくお願いします。

    カテゴリAに属する記事は固定ページAに カテゴリBに属する記事は固定ページBに

    そのまま

    if(in_category('カテゴリA')) echo get_permalink(固定ページAのID);
    else if(in_category('カテゴリB')) echo get_permalink(固定ページBのID);
    echo '&raquo; this entry'

    トピック投稿者 yukalino

    (@yukalino)

    ありがとうございます。
    教えていただいたもので試してみたのですが、
    カテゴリAに属する記事では結果がえられましたが
    カテゴリAの子カテゴリAaに属する記事に関しては結果が得られませんでした。

    説明の仕方が悪くて申し訳ありません。
    カテゴリAに属する記事(子カテゴリ、孫カテゴリすべて含む)のパンくずリストを固定ページAにするには
    どうしたらいいのでしょうか?

    引き続きよろしくお願いします。

    <?php
    foreach((get_the_category()) as $cat){
      if(cat_is_ancestor_of(カテゴリーAのID, $cat))
        echo '<a href="' . get_page_link(固定ページAのID) . '">' . get_the_title(固定ページAのID) . '</a>';
      else if(cat_is_ancestor_of(カテゴリーBのID, $cat))
        echo '<a href="' . get_page_link(固定ページBのID) . '">' . get_the_title(固定ページBのID) . '</a>'; 
    
      echo '&raquo;' . get_category_parents($cat, true, '&raquo;');
    }
    ?>
    this entry

    以下のコードで表示できるかと。

    <?php
    $cats = get_the_category();
    $parentCatListArray = split(",",get_category_parents($cats[0],false,','));
    $topParent = strtr($parentCatListArray[0],array(' ' => '-', '(' => '', ')' => ''));
    switch($topParent){
    	case 'カテゴリA':
    		echo get_permalink(固定ページAのID);
    		break;
    	case 'カテゴリB':
    		echo get_permalink(固定ページBのID);
    	default:
    }
    echo '&raquo; this entry';
    ?>

    追記:すみません、レスが被ってしまいました。。

    トピック投稿者 yukalino

    (@yukalino)

    >>Kzさん、kurosquareさん
    お二方ともありがとうございます!無事に望んだ結果が得られました!!
    お世話になりました!

7件の返信を表示中 - 1 - 7件目 (全7件中)
  • トピック「記事からの戻り先リンクを固定ページにしたい。」には新たに返信することはできません。