どっちだ? ホームURLとサイトディレクトリURL

ヘッダー画像をクリックしたらトップページにリンク(移動)するような場合のURLを書き込むには、home_url()関数ですが、よく似たものにsite_url()関数があります。

なにが違うの?

WordPress本体のある場所と、表示するためのURLを同じにしている場合には、上記の2つの関数の答えは同じです。

管理画面 > 設定 > 一般の以下が同じという場合ですね。

%e3%82%b9%e3%82%af%e3%83%aa%e3%83%bc%e3%83%b3%e3%82%b7%e3%83%a7%e3%83%83%e3%83%88-2016-11-08-5-50-47

ところが、これを別にする場合もありますね(詳しくはココ

そんなときには、上の2つの関数の答えが違ってきます。

home_url() は、表示するためのURL

site_url()は、WordPress本体が置かれているURL

つまり通常はhome_url()ってことですね。