サポート » 使い方全般 » パンくずリストのカテゴリが表示されなくなった

  • 解決済 okroll

    (@okroll)


    本日、突然ですが気付いたらパンくずリストのカテゴリが表示されなくなっていました。

    今まで

    ・YYYY.MM.DD : 果物 > 赤い > りんご
    ・YYYY.MM.DD : 野菜 > 白い > 大根

    等のように表示されていたものが

    Uncategorized > りんご
    Uncategorized > 大根

    になっているのに気付きました。
    ソースを特に弄ったわけではないのでイマイチ原因が分からないのですが
    このような現象合われた方は他にもいらっしゃいますか?
    ちなみに当方のソースは特定カテゴリのみ除外という方法を取っており下記になります

    <?php $posts = get_posts('numberposts=5&category=-1,-56,-57'); ?>
    <?php foreach($posts as $post): ?>
    <?php the_time('Y.m.d') ?>:
    <?php $cat=get_the_category();?>
    <?php echo(get_category_parents($cat, false,' > ',false)); ?><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a>
    <?php endforeach; ?>

    表示されるようになったUncategorizedというのは
    ソースにて除外している「1」なのですが…。

2件の返信を表示中 - 1 - 2件目 (全2件中)
  • こんにちは

    よくわかっていませんが、

    <?php $cat=get_the_category();?>
    <?php echo(get_category_parents($cat, false,' > ',false)); ?><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a>

    get_category_parentsの第1引数は、IDですよね?
    なので、以下のような感じじゃないですか?

    <?php $cat=get_the_category();?>
    <?php echo(get_category_parents($cat[0]->term_id, false,' > ',false)); ?><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a>

    トピック投稿者 okroll

    (@okroll)

    nobitaさん、返信が遅くなってすみません。
    提示いただいたソースに直したところ再び希望の結果を出力することが出来ました!
    ありがとうございます。

    配列の1番目のIDを入れ直さなければいけないんですね。
    表示されていた…と言うのはキャッシュだったのでしょうか。
    一つ勉強になりました。本当にありがとうございます!

2件の返信を表示中 - 1 - 2件目 (全2件中)
  • トピック「パンくずリストのカテゴリが表示されなくなった」には新たに返信することはできません。