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やスクリプトを読む時にも使用します!