この記事は2年以上前の投稿になります。
記載された情報が古くなっている可能性がございますので十分ご注意ください。
記載された情報が古くなっている可能性がございますので十分ご注意ください。
プラグインやテーマ、テンプレートを制作する際には注意して欲しい内容です。
カレントテーマの URI を取得する方法としてAPI関数の名前的にも「get_template_directory_uri()」を利用してしまいがちです。
ここで問題が生じます。子テーマを利用している場合は get_template_directory_uri()は親テーマのパスが取得されてしまいます。
最近ではテーマも日々バージョンしますので、子テーマを作成してカスタマイズするのが推奨されています。
子テーマのパスを取得したいなら、get_stylesheet_directory_uri() を使う必要があります。
- 親テーマのパスを取得 → get_template_directory_uri()
- 子テーマのパスを取得 → get_stylesheet_directory_uri()
※WordPress Codex のドキュメント[get_template_directory_uri()]にも記載されています。
よくある落とし穴かと思いますので注意しましょう。