snow_monkey_view
フックで差し替える為のコード例です。
v11 辺りからテンプレートディレクトリの構造も微妙に変わっているので、今後のコードは知りません。
add_filter(
'snow_monkey_view',
function( $view ) {
// 検索時にキーワード入力していない場合も結果を表示する
if ( is_search() && '' === get_search_query() ) {
return [
'slug' => 'templates/view/archive',
'name' => 'search',
];
}
return $view;
}
);
少しだけ注意:
無理に理解してないまま使わない方が良いです。
Snow Monkey カスタマイズについて弟子に教えていると、大抵ビューを理解していない場合が多いです。ビューを変更する部分を正しく理解していない人が適当に書けば無限ループするとか表示がゲキ重になると言う問題が起こります。
原因は、変に条件を書くと、ビューが無いのに読み込もうとしその結果サイトが表示されなくなる、または同じビューを何度も読み込むなどの問題が発生するからです。
なので、ビューについて正しく理解していない人は snow_monkey_view
フックについてコードを仕掛けない方が良いです。