-
投稿者検索結果
-
*****[ プライベートトピックのため非表示 ]♥ 0Who liked: No user*****[ プライベートトピックのため非表示 ]♥ 1Who liked: No user*****[ プライベートトピックのため非表示 ]♥ 0Who liked: No user2020年10月9日 2:51 PM #58820
返信が含まれるトピック: プラグインを使ったヘッダ部分のカスタマイズ
「子テーマが非推奨」というのは、テンプレートの上書きをしてしまうとアップデート時に不具合が発生する可能性が上がるからという理由なのですが、このカスタマイズだと結構書き換えが必要で、プラグインから一部を置換するという方法は難しいので子テーマから上書きでも良いのではないかと思います。
一応プラグインからフックでやるとするとこんな感じになると思います。
add_filter( 'snow_monkey_pre_template_part_render_template-parts/header/site-branding', function( $html ) { ob_start(); $classes = [ 'c-site-branding' ]; if ( has_custom_logo() ) { $classes[] = 'c-site-branding--has-logo'; } ?> <div class="<?php echo esc_attr( implode( ' ', $classes ) ); ?>"> <?php if ( get_theme_mod( 'display-site-branding-description' ) && get_bloginfo( 'description' ) ) : ?> <div class="c-site-branding__description"> <?php bloginfo( 'description' ); ?> </div> <?php endif; ?> <?php if ( is_front_page() ) : ?> <h1 class="c-site-branding__title"> <?php \Framework\Helper::the_site_branding(); ?> <?php if ( has_custom_logo() ) : ?> <span><?php bloginfo( 'name' ); ?></span> <?php endif; ?> </h1> <?php else : ?> <div class="c-site-branding__title"> <?php \Framework\Helper::the_site_branding(); ?> <?php if ( has_custom_logo() ) : ?> <span><?php bloginfo( 'name' ); ?></span> <?php endif; ?> </div> <?php endif; ?> </div> <?php return ob_get_clean(); } );
snow_monkey_pre_template_part_render_xxxxx
フックは、テンプレートの上書きをファイルベースではなくてフックでおこなうものになります。♥ 2Who liked: No user2020年10月9日 10:51 AM #58813返信が含まれるトピック: カスタム投稿タイプの「記事一覧のタイトルの下」にテキストを追加したい
Olein_jp様
Snow Monkeyは最近触り始めたのですが、
使えば使うほど便利な機能が埋蔵されていて驚きます。他のテーマとは少し考え方が違うので、戸惑うことも多いのですが、
(ファイル構造だったり、プラグインでのカスタマイズだったり)
使い込むごとに便利さを享受できるものと思っています。このフォーラムも様々な知見が得られて、とても良い場ですね。
理解がまだまだですので、もっと触っていきたいと思います。このたびは本当にありがとうございました!
♥ 1Who liked: No user2020年10月9日 9:46 AM #58804返信が含まれるトピック: グローバルメニューのカスタマイズ
トピックが閉じられ返信できない状態になっていたので再オープンしました。解決したときにクローズお願いします!
で、表題の件ですけれども、標準機能で実現できます。下記の記事を参考に試してみてください。
♥ 1Who liked: No user*****[ プライベートトピックのため非表示 ]♥ 0Who liked: No user*****[ プライベートトピックのため非表示 ]♥ 0Who liked: No user*****[ プライベートトピックのため非表示 ]♥ 0Who liked: No user2020年10月8日 4:07 PM #58769返信が含まれるトピック: カスタム投稿タイプの「記事一覧のタイトルの下」にテキストを追加したい
Olein_jp様
ありがとうございます!
はい、カスタム投稿タイプを作成し、そこで使えるカスタムタクソノミーを作成しました。
> ご自身で調べられたという姿勢がとても素敵ですね!お疲れさまです!
ヒントを頂けたのでなんとかなりました!
今後、フック関連の扱い方を含めて、理解を深めたいと思います。
「SnowMonkeyには至るところにフックが仕込まれている」とどこかで目にした気がしますので、これらを自在に扱えるようになると、もっと幅が広がるのだと思っています。本当にありがとうございました!
♥ 1Who liked: No user2020年10月8日 3:56 PM #58768返信が含まれるトピック: カスタム投稿タイプの「記事一覧のタイトルの下」にテキストを追加したい
is_tax()
でいけるということは、カテゴリーではなくカスタムタクソノミーということですね!これで問題ないと思います!そして、ご自身で調べられたという姿勢がとても素敵ですね!お疲れさまです!
こちらのように公式ドキュメントで調べてみると間違いないかと思います!
♥ 2Who liked: No user2020年10月8日 3:45 PM #58765返信が含まれるトピック: カスタム投稿タイプの「記事一覧のタイトルの下」にテキストを追加したい
Olein_jp様
再度、丁寧なご解説、ありがとうございます!
ご指摘の通り、カスタム投稿タイプの中に、カスタムタクソノミー(カテゴリー)を作っていました(日本語合ってますかね……)。
その場合、いただいたソースだとうまく動かなかったのですが、下記のようにすると想定する動きになりました。
news_category
が、タクソノミースラッグ、
news2020
が、カスタム投稿タイプ内で使うカテゴリーのスラッグです。add_action( 'snow_monkey_before_archive_entry_content', function() { if ( is_tax('news_category','news2020') ) { ?> <p>news2020カテゴリーのトップテストテスト</p> <?php } } );
「is_categoryがカテゴリーの条件である」、と教えていただいたので、カスタムタクソノミーのカテゴリーの場合の条件文はどうなるのかを調べることができました。ありがとうございます。
この条件文は問題ありそうでしょうか?
♥ 0Who liked: No user2020年10月8日 2:44 PM #58763返信が含まれるトピック: カスタム投稿タイプの「記事一覧のタイトルの下」にテキストを追加したい
if ( is_post_type_archive( 'news2020' ) ) {〜
これだと
news2020
というカスタム投稿タイプのスラッグ名の場合、以下を実行しますという内容になります。ですので、仮にスラッグ
custom-post-type
というカスタム投稿タイプで、かつカテゴリーがcustom-post-category
の場合のみ実行させるという場合には、add_action( 'snow_monkey_before_archive_entry_content', function() { if ( is_post_type_archive('custom-post-type') && is_category( 'custom-post-category' ) ) { ?> <p>挿入したいHTMLソースコードを書く</p> <?php } } );
でいけるかなーと思います。試してみてください。
&&
というのは、左に条件に加えて右の条件も満たした場合〜みたいな感じになります。カスタム投稿タイプにつけているカテゴリーというのが、カスタムタクソノミーで作ってある場合には、ちょっと違ってくるかもしれませんが、一度お試しくださいませ〜
♥ 1Who liked: No user*****[ プライベートトピックのため非表示 ]♥ 0Who liked: No user*****[ プライベートトピックのため非表示 ]♥ 0Who liked: No user -
投稿者検索結果