-
投稿者投稿
-
2020年6月2日 6:16 PM #52084
トピックを新しく立てる方は次の項目も記述してください(要望トピックの場合は不要です)。
【お使いの Snow Monkey のバージョン】 10.6.1
【お使いのブラウザ】 Chrome
【当該サイトのURL】(公開できる場合は書いていただいたほうがスムーズです)===
お世話になっておりますっ。
アーカイブ表示を category と home と 特定のカスタム投稿タイプでは rich-media で、それ以外では simple で表示させたいのですが、フックの方法はありますか?♥ 0Who liked: No user2020年6月3日 9:26 AM #52104こういうのは
snow_monkey_get_template_part_args
でやるのが良さそうと思ったのですが、.c-entries
に仕込みをしていませんでした…。(後のアップデートで追加できそうかは検討します)ということで、やるなら
theme_mod
を書き換える感じですかね。add_filter( 'theme_mod_<post type>-entries-layout', function( $mod ) { return 'simple'; }, 11 );
simple
にしたいカスタム投稿タイプがnews
だったとしたらtheme_mod_news-entries-layout
がフック名となります。フックを使わなくてもカスタマイザーからでも設定できるので、そっちでも良いかもです。
♥ 4Who liked: No user2020年6月3日 1:07 PM #52121早速のご回答ありがとうございます!やはりc-entriesには最終兵器が効かないんですね。
そして、すみません書き方が良くなかったです。説明不足でごめんなさい。simple
にしたいのは
tag, search, author, etc.
などで、rich-media
にしたいのは
home, category, (特定のカスタム投稿タイプ)なので、基本設定を
simple
にして home, category, (特定のカスタム投稿タイプ) を rich-media にするように書き換えるのが良いのかな、と書きながら思いました。home と categoryの書き換え方を考えます。ありがとうございます。
♥ 0Who liked: No user2020年6月3日 2:08 PM #52130home
やcategory
は投稿タイプがpost
なのでadd_filter( 'theme_mod_post-entries-layout', function( $mod ) { if ( is_home() || is_category() ) { return 'rich-media'; } return $mod; }, 11 ); add_filter( 'theme_mod_news-entries-layout', function( $mod ) { return 'rich-media'; }, 11 );
検索画面は投稿タイプがいろいろになる可能性があるのでちょっとややこしいかも…。
次のアップデートでアーカイブまわりにテンプレート変数を追加するので、それからのほうが対応しやすいかもです…!
♥ 5Who liked: No user2020年6月3日 2:21 PM #52133わー、即回答ありがとうございます!
そして、アプデありがとうございます!
お言葉に甘えて、他の開発優先して待っていようかしら…神対応すぎます。助かります。♥ 1Who liked: No user2020年6月5日 11:45 AM #52189v10.8.0 でテンプレートにレイアウト変更のための変数を追加しました! こんな感じでカスタマイズできるようになりました。
add_filter( 'snow_monkey_get_template_part_args', function( $args ) { if ( 'template-parts/archive/entry/content/content' === $args['slug'] ) { if ( is_home() || is_category() || 'news' === $args['name'] ) { $args['vars']['_entries_layout'] = 'text'; } else { $args['vars']['_entries_layout'] = 'simple'; } } return $args; } );
$args['name']
には投稿タイプ名、search
、no-match
、none
のいずれかが入ってきます。♥ 5Who liked: No user2020年6月8日 6:31 PM #52297超助かりました。ありがとうございます!トピック閉じさせていただきます!
♥ 1Who liked: No user -
投稿者投稿
- トピック「archiveの種類別にc-entriesのスタイルを変えたい」には新しい返信をつけることはできません。