Close

Web技術Tips

Homepage Tips Homepage Tips

ホームWeb技術TipsWordPressで子テーマのテーマフォルダまでのパスを出力する方法

SHARE

SHARE

WordPress 2013.07.22(公開)

WordPressで子テーマのテーマフォルダまでのパスを出力する方法

WordPressの子テーマを使ってこのブログを構築していた際、子テーマの中の「images」ディレクトリを参照したかったので何も考えず「boginfo(‘template_url’)」で参照しに行ったところ、親テーマのimagesディレクトリの中を見に行ってしまっていました!

子テーマのテンプレートでは、親テーマのディレクトリを見に行く書き方と、子テーマ自身のテーマディレクトリを見に行く書き方は分ける必要があるのです。

ちなみに親テーマのフォルダは上述の通り「boginfo(‘template_url’)」で見に行けますが、これも非推奨の記述のようです。

まとめると以下が正しい記述方法になります。
ややこしいですね。

●子テーマから親テーマのテーマディレクトリを見に行く場合

<img src="<?php bloginfo('template_url'); ?>/images/sample.jpg" />

<img src="<?php echo get_template_directory_uri(); ?>/images/sample.jpg" />

●子テーマが自分自身のテーマディレクトリを見に行く場合

<img src="<?php bloginfo('stylesheet_directory'); ?>/images/sample.jpg" />

<img src="<?php echo get_stylesheet_directory_uri(); ?>/images/sample.jpg" />

参考サイト

http://mypacecreator.net/blog/archives/684

DOE(横浜)のニュースとブログ

News News

横浜のWeb制作会社DOEはホームページ制作に関連するWeb技術、Webデザイン、SEO対策情報など人気&おすすめ記事を随時公開中です。
尚、Twitterでは現場の声がリアルタイム配信中です。良かったらShareして繋がってください。