1. My Snow Monkey プラグインを用意する
下記のページを参考に My Snow Monkey をダウンロード/インストールしてください。
2. My Snow Monkey の中でテンプレートを追加できるようにする
my-snow-monkey/my-snow-monkey.php
に次のコードをコピペしてください。
add_filter(
'snow_monkey_template_part_root_hierarchy',
function( $hierarchy ) {
$hierarchy[] = untrailingslashit( __DIR__ ) . '/override';
return $hierarchy;
}
);
コピペすると、子テーマのようにテンプレートの上書きをおこなえるようになります。子テーマの場合は子テーマディレクトリの直下に置いたファイルが上書き対象になりますが、上記のコードの場合だと、my-snow-monkey/override
の中に置いたファイルが上書き対象になります。
ルートを追加することで、テンプレートパーツを読み込もうとするたびにそのルート内にテンプレートがあるかどうかをチェックするようになります。Snow Monkey はファイル数が多いので、実際には上記のような追加の仕方だと表示速度が低下してしまいます。ルートを追加する条件を指定したり、snow_monkey_template_part_root_hierarchy_{slug}
フィルターフックを使うことで速度の低下を抑えることができます。