-
投稿者投稿
-
2019年5月16日 12:15 PM #15652
【お使いの Snow Monkey のバージョン】v6 ベータ2
===
いつもお世話になっております。(連日すみません!)
新しいv6で下記領域のテンプレートファイルをごにょごにょしたいのですが、hookで指定できず、わーとなっています。
★カスタマイズしたい領域
template-parts/content/entry/header/header-post.php
★書いてみたhook
add_action('snow_monkey_get_template_part_template-parts/content/entry/header/header-post','test1',10, 2); function test1( $name, $vars ) { var_dump('テストがはしりました'); }
こちらですが、action hookの指定を
snow_monkey_get_template_part_template-parts/content/entry/header/header
にして、if (is_single())とかで条件分岐とかでhook指定するとかにしたら良さげでしょうか??ベストプラクティス教えていただけるととてもありがたいです。
(いつもすみません!)♥ 0いいねをした人: 居ません2019年5月16日 12:23 PM #15653header-postは、headerに対してpostスラグがあるファイルなので
add_action('snow_monkey_get_template_part_template-parts/content/entry/header/header','test1',10, 2);
にして、$varsの所か$nameの中にslugがあるので、それをifで判定でいけるかとー。
もしかしたらslugのやり方、フック一覧の書き方が間違ってる可能性あるかも…(汗 < 書いた犯人、私かも
♥ 0いいねをした人: 居ません2019年5月16日 12:45 PM #15654do_action( 'snow_monkey_get_template_part_$slug', $name, $vars );
となるので、この場合だと、– $slug …
template-parts/content/entry/header/header
– $name …post
となり、したがって、
add_action( 'snow_monkey_get_template_part_template-parts/content/entry/header/header', function( $name ) { if ( 'post' === $name ) { var_dump('テストがはしりました'); } } );
となります。が!しかしですね、このフックって
header.php
にもheader-xxx.php
にも全部影響でちゃうんで、テンプレートの上書きのほうがラクかも…です。ほんとは
add_action( 'snow_monkey_get_template_part_template-parts/content/entry/header/header-post', ... )
とできたほうが良いですよねー、ちょっと考えます。♥ 0いいねをした人: 居ません2019年5月16日 12:57 PM #15655あーいけそうです。v6 で
add_action( 'snow_monkey_get_template_part_template-parts/content/entry/header/header-post', ... )
できるようにします!♥ 0いいねをした人: 居ません2019年5月16日 1:34 PM #15656ケミさん、キタジマさんありがとうございます!!!
こちらで相談してよかったです(とりあえず、自分の解決方法だとエレガンスじゃないわ!!ってまじまじと実感しました(苦笑))> v6 で add_action( ‘snow_monkey_get_template_part_template-parts/content/entry/header/header-post’, … ) できるようにします!
ありがとうございます!!
♥ 0いいねをした人: 居ません2019年5月17日 11:36 AM #15699v6 beata3 で追加しました。確認おねがいします!
♥ 0いいねをした人: 居ません2019年5月17日 1:13 PM #15710キタジマさんありがとうございます!
snow_monkey_get_template_part_template-parts/content/entry/header/header-post
で無事フック動きました!!大変助かりました。
キタジマさん、ケミさんありがとうございました。
こちらcloseします♥ 0いいねをした人: 居ません -
投稿者投稿
- トピック「[My Snow Monkey] v6での template-parts/content/entry/header/header-post.phpのカスタマイズ」には新しい返信をつけることはできません。