-
投稿者投稿
-
2019年3月7日 10:15 AM #11520
snow_monkey_template_part_root_hierarchy
は、snow_monkey_template_part_root
と同じような使い方と思われますが、ちょっと明確に解ってない部分もある事や間違っている可能性もあると思われる事や、
snow_monkey_template_part_root
とsnow_monkey_template_part_root_hierarchy
って、同時に使えるのかとか、その場合はどう言う動きをするのが理論上は正しいのかとか、少し解らないところがあります。
多分…と言う使い方は出来ていると思うのですが、一度教えていただくことは可能でしょうか?♥ 0いいねをした人: 居ません2019年3月7日 10:20 AM #11522例えばこんな感じです。
add_filter( 'snow_monkey_template_part_root_hierarchy', function( $hierarchy, $slug, $name, $vars ) { $hierarchy[] = __DIR__ . '/templates'; return $hierarchy; }, 10, 4 );
snow_monkey_template_part_root
はもう非推奨でも良いのではと思うのですが、すでに使っている方もいると思うので残しています。処理的には、snow_monkey_template_part_root
が使ってある場合は、snow_monkey_template_part_root_hierarchy
が使ってあっても無視されて強制的にsnow_monkey_template_part_root
で指定されたルートが適用されます。♥ 0いいねをした人: 居ません2019年3月7日 11:21 AM #11527ご返信有難うございます。
$hierarchyを追加する形で、ビューファイルなどがあれば、それを見る、なければ次の$hierarchyのパスを見ていくって訳ですね。
そう言うことは、配列の最初の方がrootの優先度は高く見られるって事で良いでしょうか?
また、追加した後には、array_uniqueでパスの重複を排除した方が、余計な重複も減らせそうな感じがしますので、array_uniqueを入れて使うようにしてみます!snow_monkey_template_part_root はもう非推奨でも良いのではと思うのですが、すでに使っている方もいると思うので残しています。
思ったのですが、優先度が配列の最初が高い順であれば、$hierarchyの最初に値を入れるようにすればどうでしょうか?
ちょっとおかしくなりますか?♥ 0いいねをした人: 居ません2019年3月7日 11:46 AM #11530そう言うことは、配列の最初の方がrootの優先度は高く見られるって事で良いでしょうか?
です!
追加した後には、array_uniqueでパスの重複を排除した方が、余計な重複も減らせそうな感じがしますので、array_uniqueを入れて使うようにしてみます!
あーなるほどですね。これは Snow Monkey 側に入れていたほうが良いと思うので、次のアップデートで入れるようにします!
優先度が配列の最初が高い順であれば、$hierarchyの最初に値を入れるようにすればどうでしょうか?
そっちのほうがスマートですかねー。どっちが良いか悩んだのですが、確かにそのほうが良さそうな気がしますね。
♥ 0いいねをした人: 居ません2019年3月8日 11:26 AM #11598v5.3.1 でひとまず
$hierarchy
をarray_unique
するようにしました。♥ 0いいねをした人: 居ません2019年3月8日 11:09 PM #11648修正いただき、ありがとうございます。
2つ同じパスを追加しても、1つになっているのを確認できました!♥ 0いいねをした人: 居ません2019年3月13日 11:10 AM #11826v5.3.2 で
snow_monkey_template_part_root
したらsnow_monkey_template_part_root_hierarchy
の1候補目になるように変更をいれました。トピックとじます!
♥ 0いいねをした人: 居ません -
投稿者投稿
- トピック「snow_monkey_template_part_rootとsnow_monkey_template_part_root_hierarchyについて」には新しい返信をつけることはできません。