投稿一覧でのカテゴリー表示順を親→子の順番にしたい

0
いいねをした人: 居ません
  • このトピックには1件の返信、1人の参加者があり、最後にakosanにより2日、 10時間前に更新されました。
2件の投稿を表示中 - 1 - 2件目 (全2件中)
  • 投稿者
    投稿
  • #143429
    akosan
    参加者
    32

    【お使いの Snow Monkey のバージョン】バージョン: 27.4.3
    【お使いの Snow Monkey Blocks のバージョン】バージョン 22.3.2
    【お使いの Snow Monkey Editor のバージョン】バージョン 10.1.0
    【お使いのブラウザ】chrome

    ### 実現したいこと

    投稿一覧でカテゴリーを複数表示させているが現状はおそらく設定順に出ているものを、

    ①カテゴリー親→子の順番
    ②できれば投稿→カテゴリーの中の並び順で表示されるようにしたい

    ### 発生している問題

    おそらく設定順でカテゴリーが表示されるため、ある記事では子→親、ある記事では親→子での表示になりわかりにくく統一感もない。※画像を参照

    カテゴリーの構造は九州が親、その他の件が子であるが、バラバラに並んでいる

    ### 試したこと

    現状はmy snow monkeyに以下のコードを追加しました。

    参考ページ

    
    add_filter( 'snow_monkey_get_template_part_args', function( $args ) {
    // 記事一覧カテゴリー以外のテンプレートの場合は無視
    if ( 'template-parts/loop/entry-summary/term/term' !== $args['slug'] ) { return $args; }
    // 投稿以外の場合は無視
    if ( 'post' !== $args['name'] ) { return $args; }
    // 全ての設定されたカテゴリーを返す
    $args['vars']['_terms'] = get_the_terms( get_the_ID(), 'category' ); return $args; } );
    
    
    0
    いいねをした人: 居ません
    #143430
    akosan
    参加者
    32

    過去のフォーラムに似た質問があり試したところ解決したのでトピックを閉じます。
    失礼しました。

    最近の投稿でのカテゴリーラベルの表示順について

    
    add_filter(
    'snow_monkey_get_template_part_args',
    function( $args ) {
    // 記事一覧カテゴリー以外のテンプレートの場合は無視
    if ( 'template-parts/loop/entry-summary/term/term' !== $args['slug'] ) {
    return $args;
    }
    
    // 投稿以外の場合は無視
    if ( 'post' !== $args['name'] ) {
    return $args;
    }
    
    $new_terms = array();
    $terms = get_the_terms( get_the_ID(), 'category' );
    foreach ( $terms as $term ) {
    $term_ids = get_ancestors( $term->term_id, 'category', 'taxonomy' );
    krsort( $term_ids );
    
    // チェックしたカテゴリーと先祖のカテゴリー情報をカテゴリーラベルとして使用
    foreach ( $term_ids as $term_id ) {
    $new_terms[ $term_id ] = get_term( $term_id, 'category' );
    }
    $new_terms[ $term->term_id ] = $term;
    }
    $args['vars']['_terms'] = $new_terms;
    
    return $args;
    }
    );
    
    1
    いいねをした人:
2件の投稿を表示中 - 1 - 2件目 (全2件中)
  • トピック「投稿一覧でのカテゴリー表示順を親→子の順番にしたい」には新しい返信をつけることはできません。

ドキュメント

Snow Monkey の設定方法やマニュアルを掲載しています。

ドキュメント

フォーラム

Snow Monkey の使い方やカスタマイズについてのご質問・ご要望等はサポートフォーラムで行っています。サポートフォーラムは誰でも閲覧できますが、書き込みできるのは Snow Monkey 購入者のみとなります。

サポートフォーラム

よくあるご質問

Snow Monkey のサービスについて不明な点がある場合は、まずはよくあるご質問をご確認ください。

よくあるご質問

お問い合わせ

よくあるご質問を見ても解決しなかった場合、試用版の申請については問い合わせフォームからお願いいたします。

お問い合わせ

Snow Monkey は Gutenberg ブロックエディターに対応した 100%GPL の WordPress テーマです。拡張性を意識した開発をおこなっており、カスタマイザーとブロックでスピーディーにサイトを立ち上げるだけでなく、CSS やフックを駆使した高度なカスタマイズにも柔軟に対応できます。