2件の投稿を表示中 - 1 - 2件目 (全2件中)
-
投稿者投稿
-
2025年1月5日 5:00 PM #143429
【お使いの 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いいねをした人: 居ません2025年1月5日 5:23 PM #143430過去のフォーラムに似た質問があり試したところ解決したのでトピックを閉じます。
失礼しました。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; } );
-
投稿者投稿
2件の投稿を表示中 - 1 - 2件目 (全2件中)
- トピック「投稿一覧でのカテゴリー表示順を親→子の順番にしたい」には新しい返信をつけることはできません。