子テーマのテーマファイルをインクルードするならTEMPLATEPATHではなくSTYLESHEETPATH

子テーマのテーマファイルをインクルードするならTEMPLATEPATHではなくSTYLESHEETPATH

子テーマのファイルがインクロードできない

親テーマのテーマファイルを子テーマに複製して使う時に、インクルード部分を修正し忘れに気づかず、ファイルを編集しても反映しないな?
…と、うっかりミスっていることがあります。

親テーマと子テーマで何が違うか

親テーマのディレクトリにあるファイルをインクルードする時は、下記のままで良いのですが、

include(TEMPLATEPATH . ‘/single-custom.php’);

この記述のまま子テーマに複製して、子テーマのディレクトリ内のファイルを読ませようとしても親テーマのファイルしか読みません。
その場合は、下記のように直します。

include(STYLESHEETPATH . ‘/single-custom.php’);

TEMPLATEPATHは親テーマのパス、STYLESHEETPATH は子テーマのパスということです。

参考サイト
https://elearn.jp/wpman/variable/stylesheetpath.html

 

ホームページ制作の
お問い合わせ

Y desIgnのサービスは全国対応可!

全国
対応

遠方の企業様にLINEやzoomなどのビデオ会議ツールを活用させていただくことで日本全国のお客様へのサービス提供を可能としております。

ホームページを作りたいと
お伝えください

受付時間
平日火曜~金曜 10:00~17:00

0586-52-5113