こんにちは、@taichi_kimuraです。
子テーマつくっててふと気になったので調べたのでまとめておきます。
get_template_part()の使い方
まずはおさらい。
├ page.php
├ parts.php
├parts-content.php
└ pagelist
├ mag.php
└ mag-big.php
のような状態での場合、
page.phpから各テンプレートを呼び出すときは、順に、
get_template_part(‘parts’)
get_template_part(‘parts’,content’)
get_template_part(‘pagelist/mag’)
get_template_part(‘pagelist/mag’,’big’)
の様に記載していきますね。
子テーマのから親テーマのテンプレートを呼びたいときはどうするか
はい。今回の主題です。
get_template_part(‘parts’,content’)の場合、要求順序は、
- 子テーマのparts-content.php
- 親テーマのparts-content.php
- 子テーマのpatrs.php
- 親テーマのparts.php
の順番で呼び出します。
なので、上書きしたかったら同一ファイル名でパーツテンプレートを作ればいいですし、
親テーマのパーツテンプレートを使いたければそのまま呼び出せばいいですね。
ちなみに、ツリー構造を書くときにいちいち「けいせん」って入力して変換してられないので、
AsciiTreeってツールが便利です。
https://codogue.com/asciitree/
Codogue [コドーグ]さんありがとう。