snow_monkey_template_part_rootとsnow_monkey_template_part_root_hierarchyについて

0
いいねをした人: 居ません
7件の投稿を表示中 - 1 - 7件目 (全7件中)
  • 投稿者
    投稿
  • #11520
    Hatsuki
    閲覧者
    6

    snow_monkey_template_part_root_hierarchy は、snow_monkey_template_part_root と同じような使い方と思われますが、ちょっと明確に解ってない部分もある事や間違っている可能性もあると思われる事や、
    snow_monkey_template_part_rootsnow_monkey_template_part_root_hierarchy って、同時に使えるのかとか、その場合はどう言う動きをするのが理論上は正しいのかとか、少し解らないところがあります。
    多分…と言う使い方は出来ていると思うのですが、一度教えていただくことは可能でしょうか?

    0
    いいねをした人: 居ません
    #11522
    アバター画像キタジマ タカシ
    参加者
    2421

    例えばこんな感じです。

    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
    いいねをした人: 居ません
    #11527
    Hatsuki
    閲覧者
    6

    ご返信有難うございます。

    $hierarchyを追加する形で、ビューファイルなどがあれば、それを見る、なければ次の$hierarchyのパスを見ていくって訳ですね。
    そう言うことは、配列の最初の方がrootの優先度は高く見られるって事で良いでしょうか?
    また、追加した後には、array_uniqueでパスの重複を排除した方が、余計な重複も減らせそうな感じがしますので、array_uniqueを入れて使うようにしてみます!

    snow_monkey_template_part_root はもう非推奨でも良いのではと思うのですが、すでに使っている方もいると思うので残しています。

    思ったのですが、優先度が配列の最初が高い順であれば、$hierarchyの最初に値を入れるようにすればどうでしょうか?
    ちょっとおかしくなりますか?

    0
    いいねをした人: 居ません
    #11530
    アバター画像キタジマ タカシ
    参加者
    2421

    そう言うことは、配列の最初の方がrootの優先度は高く見られるって事で良いでしょうか?

    です!

    追加した後には、array_uniqueでパスの重複を排除した方が、余計な重複も減らせそうな感じがしますので、array_uniqueを入れて使うようにしてみます!

    あーなるほどですね。これは Snow Monkey 側に入れていたほうが良いと思うので、次のアップデートで入れるようにします!

    優先度が配列の最初が高い順であれば、$hierarchyの最初に値を入れるようにすればどうでしょうか?

    そっちのほうがスマートですかねー。どっちが良いか悩んだのですが、確かにそのほうが良さそうな気がしますね。

    0
    いいねをした人: 居ません
    #11598
    アバター画像キタジマ タカシ
    参加者
    2421

    v5.3.1 でひとまず $hierarchyarray_unique するようにしました。

    0
    いいねをした人: 居ません
    #11648
    Hatsuki
    閲覧者
    6

    修正いただき、ありがとうございます。
    2つ同じパスを追加しても、1つになっているのを確認できました!

    0
    いいねをした人: 居ません
    #11826
    アバター画像キタジマ タカシ
    参加者
    2421

    v5.3.2 で snow_monkey_template_part_root したら snow_monkey_template_part_root_hierarchy の1候補目になるように変更をいれました。

    トピックとじます!

    0
    いいねをした人: 居ません
7件の投稿を表示中 - 1 - 7件目 (全7件中)
  • トピック「snow_monkey_template_part_rootとsnow_monkey_template_part_root_hierarchyについて」には新しい返信をつけることはできません。

ドキュメント

Snow Monkey の設定方法やマニュアルを掲載しています。

ドキュメント

フォーラム

Snow Monkey の使い方やカスタマイズについてのご質問・ご要望等はサポートフォーラムで行っています。サポートフォーラムは誰でも閲覧できますが、書き込みできるのは Snow Monkey 購入者のみとなります。

サポートフォーラム

よくあるご質問

Snow Monkey のサービスについて不明な点がある場合は、まずはよくあるご質問をご確認ください。

よくあるご質問

お問い合わせ

よくあるご質問を見ても解決しなかった場合、試用版の申請については問い合わせフォームからお願いいたします。

お問い合わせ

Snow Monkey は Gutenberg ブロックエディターに対応した 100%GPL の WordPress テーマです。拡張性を意識した開発をおこなっており、カスタマイザーとブロックでスピーディーにサイトを立ち上げるだけでなく、CSS やフックを駆使した高度なカスタマイズにも柔軟に対応できます。