<?php echo get_template_directory_uri(); ?>ってなんじゃ?
ワードプレスのphpファイルに出てくるこの記述。
phpに不慣れなプログラミング小僧としては、なかなか理解しにくかったやつである。
どうやら<?php echo get_template_directory_uri(); ?>とは、WordPressがあらかじめ用意している「テーマのディレクトリまでのURL」を表示するための関数らしい。
まぁこれでも
「何言ってるの?」
となったあなたは正しい。
でも、実際に置き換えてみればようやく理解できる。
たとえば、サイトのURLがhttp://programmingnote.comだった場合
<link rel="stylesheet" href="<?php echo get_template_directory_uri(); ?>"/css/~>
という記述があった場合、実際にWEB上で表示される時は
<link rel="stylesheet" href="http://programmingnote.com/css/~>
とHTMLが表示される。
つまり、<?php echo get_template_directory_uri(); ?>と記述されているページが実際にWEBプラウザ上で表示される時は、http://programmingnote.comに変化するってこと。
ちなみに最後のスラッシュは入らないから、
get_template_directory_uri()の後ろにファイルが続く場合は、/css/~とスラッシュからつなげるのだ。
いやいやワードプレスって難しい(笑)