WordPress

テンプレートディレクトリを書き出す

2012.05.06

WordPressはテーマのファイル構造が統一されてて、
wp/wp-content/themes/テーマ名/以下このテーマのテンプレートや画像.css

というファイル構造になっています。
テンプレート(php)で、画像を表示させたいときは

ドメイン名/wp/wp-content/themes/テーマ名/imges/logo.jpg

というバスになります。
が、、いちいち長いパスを書くのは面倒。
そこで次のようにコードを書きます。

<?php echo get_template_directory_uri(); ?>

これはテンプレートのディレクトリを書き出してくれる命令です。
以下が書き出されます。

ドメイン名/wp/wp-content/themes/テーマ名

ということは…
画像のパスを書き出すには

<?php echo get_template_directory_uri(); ?>/images/logo.jpg

と書けばいいですよね!
画像だけでなく、cssやスクリプトを読む時にも使用します!

  • このエントリーをはてなブックマークに追加