get_template_directory_uri()
は常に現在の親テーマのURIを返します。
代わりに子テーマURIを取得するには、を使用する必要がありますget_stylesheet_directory_uri()
。
これらは、さまざまなテーマディレクトリの場所を取得するための他の便利な関数のリストとともに、ドキュメントで見つけることができます。
定数を使用する場合、TEMPLATEPATH
呼び出しget_template_directory()
(親テーマ)にSTYLESHEETPATH
似ており、呼び出しget_stylesheet_directory()
(子テーマ)に似ています。
これらの定数は、WordPressコアによって設定されwp-includes/default-constants.php
、基本的に次のようになります。
define('TEMPLATEPATH', get_template_directory());
...
define('STYLESHEETPATH', get_stylesheet_directory());
子テーマがない場合、「テンプレート」および「スタイルシート」関数の両方が親テーマの場所を返します。
これらの関数とで終わる関数の違いに注意してください_uri
-これらは絶対サーバーパス(例/home/example/public_html/wp-content/yourtheme
:)_uri
を返しますが、関数はパブリックアドレス(別名URL)-を返します。http://example.com/wp-content/themes/yourtheme
。