5件の投稿を表示中 - 1 - 5件目 (全5件中)
-
投稿者投稿
-
2023年1月31日 10:59 AM #117029
【お使いの Snow Monkey のバージョン】18.2.0
【お使いの Snow Monkey Blocks のバージョン】17.2.0
【お使いの Snow Monkey Editor のバージョン】9.1.0
【お使いのブラウザ】Chrome
【当該サイトのURL】### 実現したいこと
上記の方法で複数のカテゴリラベルを表示させているが、ラベルの表示順を固定したい。
親カテゴリのラベルを1つ目に表示して、2つ目以降に子カテゴリが表示されるようにしたいです。
### 発生している問題
任意のタクソノミーの投稿ブロックで、親カテゴリーと子カテゴリーのカテゴリーラベルの表示順が異なる。
### 試したこと
♥ 0いいねをした人: 居ません2023年2月1日 9:52 AM #1170902023年2月1日 7:37 PM #117143ありがとうございます。
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いいねをした人: 居ません2023年2月2日 2:06 PM #117170こんな感じでしょうか。
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; } // 全ての設定されたカテゴリーを返す $terms = get_the_terms( get_the_ID(), 'category' ); $parent_terms = []; $child_terms = []; foreach ( $terms as $term ) { if ( ! $term->parent ) { $parent_terms[] = $term; } else { $child_terms[] = $term; } } $args['vars']['_terms'] = array_merge( $parent_terms, $child_terms ); return $args; } );
表示させたい条件によって変わってくると思うので、上記を参考に調整してください。
2023年2月2日 4:11 PM #117181 -
投稿者投稿
5件の投稿を表示中 - 1 - 5件目 (全5件中)
- トピック「複数表示させたカテゴリーラベルの表示順を指定したい」には新しい返信をつけることはできません。