サポート » 使い方全般 » 【投稿カテゴリの並び順について】

  • 解決済 kenken6070

    (@kenken6070)


    投稿のカテゴリの出力設定で、とあるサイトの記事を作成し、その中で

    ─タイトル
    ─アイキャッチ
    ─子カテゴリ
    ─文書

    の4点を一覧にして出力させたいのですが、カテゴリーの親子関係を作成し実際に出力すると一部でテキストの表示順が親⇒子のはずが子⇒親になってしまい

    <?php $category = get_the_category(); echo $category[0]->cat_name;echo $category[1]->cat_name; ?>

    などのカテゴリ用コードで出力すると、子カテゴリのテキストを出力させたいのにその記事だけ親カテゴリが出てきてしまいます。

    例)

    成功
    親: コラム
    子: 自宅
    出力結果⇒ 自宅

    失敗
    親: エンタメ
    子: 365日テレビ
    出力結果⇒ エンタメ

    となりました。
    一度カテゴリーを親子まとめて出力させると、やはり成功したカテゴリでは
    コラム自宅と出てきますが、失敗の方では365テレビエンタメと出力が前後入れ替わっていました。

    なんか全記事の子カテゴリのテキストだけを出力させたいのですが、何か手段はないでしょうか?
    よろしくお願いします。

3件の返信を表示中 - 1 - 3件目 (全3件中)
  • トピック投稿者 kenken6070

    (@kenken6070)

    すみません上の文書
    なんか×
    なんとか○
    です。

    トピック投稿者 kenken6070

    (@kenken6070)

    すみません。自己解決しました。

    $category = get_the_category();
    if($category[1]->category_parent == 0) {
    echo $category[0]->cat_name;
    } else if($category[0]->category_parent == 0) {
    echo $category[1]->cat_name;
    } else {
    echo “カテゴリーがありません。”;
    }

    で表示できました!

    トピック投稿者 kenken6070

    (@kenken6070)

    解決済みにします

3件の返信を表示中 - 1 - 3件目 (全3件中)
  • トピック「【投稿カテゴリの並び順について】」には新たに返信することはできません。