[wordpress] Childテーマでパスを指定する時の注意

Child Theme Configurator

子テーマでテンプレートを作る際は、注意しなければならない事が結構あります。中でもトラブルが多いのがパス。パスの指定が上手くいかず「画像が表示されない」、「ファイルのリンクが上手くいっていない」事態になった時の覚え書きです。ハマる時間の節約になれば嬉しいです。

構成の例

子テーマ
 -jsファイルやその他
 -任意のフォルダ
  |-画像ファイル

テーマまでのパス

<?php $dir = get_template_directory(); ?>

bloginfo(‘template_url’) の場合も。なお、get_bloginfo は古いので非推奨だそうです。

子のパスは?

<?php get_stylesheet_directory_uri(); ?>

画像のリンクやファイルのパスの例

<img src="<?php echo get_stylesheet_directory_uri() ?>/子テーマ内のフォルダ/画像.jpg">
<script src="<?php echo get_stylesheet_directory_uri() ?>/ファイル.js"></script>
 

Leave a Reply

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

You may use these HTML tags and attributes:

<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

CAPTCHA


このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください