テーマフォルダの画像をテーマファイル内でスマートに表示させよう!
WordPressのオリジナルテーマを作成していると、テーマフォルダの中にある画像をテーマファイル内で表示させたいことが多々あります。
この時、初心者の方はCSSの背景などに指定する様に相対パスを記述することがありますが、テーマファイル内では相対パスで画像を表示させることはできません。
<img src="images/○○.png">
上記の様な記述ですね。CSSであれば、この相対パスで背景を敷くなどできるのですが、テーマファイルでは画像を表示できません。
相対パスがダメだからと言って、いちいち絶対パスで書くのも面倒です。
そんな時は、以下の様に記述することで、画像を表示させることができます。
<img src="<?php bloginfo('stylesheet_directory'); ?>/images/○○.png">
どこが変ったか分かりますか?
相対パスの直前に以下のコードが追加されました。
<?php bloginfo('stylesheet_directory'); ?>/
このコードは、テーマフォルダのある場所までのURLを出力してくれます。
なので、このコードを追加すれば、絶対パスでなくてもテーマフォルダの画像を表示させることができるんです!
テーマフォルダの画像をテーマファイル内で表示させたい場合は、今回の方法を利用するとスムーズに作業できそうです。試してみてください。
まとめ
WordPressのテーマフォルダにある画像をテーマファイルで表示させる方法をご紹介しました。
相対パスでは表示できず、絶対パスで書くのは面倒くさい・・・、
そこで<?php bloginfo(‘stylesheet_directory’); ?>を使おうというお話でした。
テーマをカスタマイズする時には必要になると思いますので、参考にしてください。
コメントを残す