子テーマを使うとTEMPLATEPATH, get_bloginfo("template_url")
は 親テーマのパス, URL
を返します。
子テーマのURL, パスを知る方法はないものかとガサゴソしたら使えそうなのが見つかりました。
URL
get_stylesheet_directory_uri(); |
PATH
STYLESHEETPATH |
get_stylesheet_directory_uri();
は使用しているテーマまでのURLを返してくれます。
STYLESHEETPATH
は使用しているテーマまでのフルパスが設定されている定数です。
これを使うと子テーマまでのURL, パスがわかります。
update 2010-08-04
general-template.php
の get_bloginfo
を見ると子テーマの URL
は取得できるようです。
// get_stylesheet_directory_uri(); と同じ get_bloginfo('stylesheet_directory'); |
update 2010-08-11
子テーマのパスを知りたかったのは include, require
したいからだったけど、get_template_part
を使えば必要ないことがわかった。
WordPress 3.0のTwenty Tenのループ出力, loop.phpとget_template_part
update 2011-01-31
あれ〜。
TEMPLATEPATH
が子テーマのパスを返してる。。
変わったんかなぁ?
Ver. 3.0.4 のお話。
get_bloginfo('template_url')
も
コアが変更になったんだ。
不便だもんね。