投稿やページでテーマファイルの画像を扱うショートコード
ページ等を作成していると、たまにテーマの中に入れてある画像等が扱いたくなります。
しかし、いちいち wp-content/theme/heme001/aaaa.jpg 等指定していくのは面倒ですし、テーマを切り替えるときに不具合が出る可能性があります。
できるだけ画像などはテンプレート部分でつくって、本文には扱わないようにしているのですが、どうしても使いたい場合があったので、テーマへのパスをショートカットで取得できるようにしました。
以下のテキストをfunctions.phpに記入します。
add_shortcode('theme_url', 'theme_url_func'); function theme_url_func(){ return get_bloginfo('template_directory'); }
これだけ。要はbloginfoでテーマのパスを取得して返しているだけなのですがw
使うときは
<img src="[theme_url]/image/aaa.jpg">
などと記述すれば、現在のテーマの中のimageフォルダに有るaaa.jpgを表示できます。
引数をつけて、別テーマの画像も指定できるようにすると楽しいかなと一瞬思いましたが、そのような使い方をする予定が現在ないのでシンプルさを取りました。
[…] This post was mentioned on Twitter by ゴーゴーウェブ池田, ゴーゴーウェブ池田. ゴーゴーウェブ池田 said: 投稿やページでテーマファイルの画像を扱うショートカット http://is.gd/kd49e […]