親子関係を伴うカテゴリの表示順変更について



  • お世話になります。

    投稿に親子関係を含む複数のカテゴリをつけて投稿した際、その投稿がTOPページなどでサムネイル表示されている時に併せて表示されるカテゴリ名を子カテゴリに変更したいのですが、うまくいきません。

    カテゴリの設定を仮に以下とします
    ・A(親)
     ┗B(子)

    とある投稿にAとBのカテゴリをつけた場合、デフォルトではサムネイルと共に表示されるカテゴリ名はAでした。これを、Bが表示されるようにしたいです。

    以下のプラグインは試しましたが、いずれも親より子を優先してカテゴリ名を表示させることはできませんでした。
    ・Category Order and Taxonomy Terms Order
    ・Simple Custom Post Order

    拙い質問で申し訳ありませんが、ご存じの方がいらしたらお知恵をお貸し頂けると幸いです。
    どうぞよろしくお願いいたします。


    マニュアル確認済み
    キャッシュクリア済み
    プラグイン全停止済み
    WordPressのバージョン : 6.2.2
    ご利用のサーバー名 : xserver
    PHPのバージョン : 7.4.33
    OS : mac 13.2.1
    ご利用のブラウザ : chrome
    該当サイトのURL :



  • @ueno さん

    こんにちは!
    詳細の共有ありがとうございます。

    解釈が上手くできているか心配なのですが、
    投稿編集画面でAとBを設定するのではなく、Bのみを設定するといかがでしょうか??

    ご確認よろしくお願いいたします!



  • @tsu_ さん

    こんばんは、ご回答いただきありがとうございます!

    説明が足らず申し訳ございません。
    今回行いたい作業としては、投稿編集画面では「A」と「B」の両方を設定する必要があります。
    会員コンテンツの為実際の案件を提示できず申し訳ないのですが、
    より例に具体性を持たせ以下の通りとします。
    ▼カテゴリ名と親子関係
    ・テキスト(親)
     ┗数学(子)
     ┗英語(子)
    ▼カテゴリ付けの条件
    ・親と子をセットで設定
    ・子カテゴリは一つまで(「数学」「英語」を両方つけることはない)

    これを前提として、以下のような表示をさせたいのです。
    【①コンテンツマガジンのカテゴリの一つにカテゴリ「テキスト」を設定】
    →「テキスト」タブを選択した際、各投稿のサムネイル画像と共に「数学」または「英語」のカテゴリ名が表示される

    【②メニューにカテゴリ「テキスト」を設定】
    →メニューから「テキスト」のページを開いた際、各投稿のサムネイル画像と共に「数学」または「英語」のカテゴリ名が表示される

    上記のように、
    「テキスト」としてまとめたコンテンツを表示させている画面で科目名(「数学」「英語」など)を表示させたい為、
    カテゴリに親子関係をつけ、かつ投稿には親と子の双方を設定する必要があります。

    一旦説明は以上ですが、不足があれば補足いたしますのでお伝えください。
    ご回答いただけますと幸いです。どうぞよろしくお願いいたします。



  • @ueno さん

    詳細のご説明ありがとうございます!

    【①コンテンツマガジンのカテゴリの一つにカテゴリ「テキスト」を設定】
    →「テキスト」タブを選択した際、各投稿のサムネイル画像と共に「数学」または「英語」のカテゴリ名が表示される

    投稿画面上で子カテゴリのみを選択した場合でも問題なく表示されると思うのですが、表示されませんか...??

    ↓の画像は「カテゴリー1」が親で、「カテゴリー1-1」が子です。
    ⠀投稿画面上では「カテゴリー1-1」のみを設定しています。

    0_1687397809937_スクリーンショット 2023-06-22 10.35.15.jpg

    【②メニューにカテゴリ「テキスト」を設定】
    →メニューから「テキスト」のページを開いた際、各投稿のサムネイル画像と共に「数学」または「英語」のカテゴリ名が表示される

    こちらについても①と同様かと思うのですが。。。

    ご確認よろしくお願いいたします!



  • @tsu_ さん

    >投稿画面上で子カテゴリのみを選択した場合でも問題なく表示されると思うのですが、表示されませんか...??
    >投稿画面上では「カテゴリー1-1」のみを設定しています。

    ありがとうございます!
    投稿へのカテゴリ設定は必ず親子セットでつけないといけないと勘違いしておりました。
    上記のアドバイスに習い親カテゴリのチェックを外したところ、希望の状態になりました!!

    子カテゴリがある場合、親カテゴリの選択は不要なのですね。
    大変勉強になりました!!!

    ご丁寧に解説いただきましてありがとうございました!



  • @ueno さん

    あ、上手く行ったみたいで良かったです!

    投稿へのカテゴリ設定は必ず親子セットでつけないといけないと勘違いしておりました。
    上記のアドバイスに習い親カテゴリのチェックを外したところ、希望の状態になりました!!
    子カテゴリがある場合、親カテゴリの選択は不要なのですね。

    そうなんです、WordPressの仕様がそういった感じなので。
    (逆にわかりにくく感じる時もありますよね...)

    引き続き、よろしくお願いいたします!

    ※ご確認いただければ、ご返信には及びません