MENU

get_template_directory()とget_template_directory_uri()の違いはなんだ?と気になったのでメモ。

まず日本語Codexを見てみます。

get_template_directory_uri()

有効化している テンプレート ディレクトリの URI を取得する。SSL が存在するかチェックする。

注意: 末尾にスラッシュ( / )は含まれません。

子テーマを使用している場合、親テーマのディレクトリの URI を返します。子テーマのディレクトリを取得するには get_stylesheet_directory_uri() を使用します。

get_template_directory()

末尾にスラッシュを付けずに、現在のテーマのディレクトリへの絶対パスを取得します。

子テーマが使用されている場合には、親テーマのディレクトリへの絶対パスが返されます。 子テーマのディレクトリへの絶対パスを取得するには get_stylesheet_directory() をお使いください。

とまぁ、こんな感じ。

ん?笑

こういうのは実際に出力してみるとすごくわかりやすかった。

get_template_directory()
http://wemo.tech/wp-content/themes/WEMO_web
get_template_directory_uri()
/home/users/...(サーバー内のディレクトリ階層).../wemo/wp-content/themes/WEMO_web

なるほど。

ちなみに、get_stylesheet_directory_uri()とget_stylesheet_directory()の違いもこれと同様です。

また、このメモは以下の記事の延長線上で気になり、調べたものです。他にもサイト情報を取得するための関数がたくさんありますので、以下も参考にしてみてください。

目次
- Thank you for reading this to the end. -
TOPへ Top