今回は、site_url()とhome_url()の違いについてまとめてみました。
WordPressを始めたばかりの方とお話をしていると、site_url()とhome_url()の違いをハッキリと理解できていない方が多いようです。
今回のコンテンツでsite_url()とhome_url()の違いを理解してください。
site_url()とhome_url()の違いとは?
site_url()とhome_url()の違いは、以下のとおりです。
- site_url()=WordPressが設置されている場所のアドレス
- home_url()=サイトのTOPページのアドレス
詳しく見ていきましょう。
site_url()=サイトの設置場所のアドレス
【site_url()】で取得できるアドレスは、WordPressが設置されている場所のアドレスです。
管理画面【設定】⇒【一般】を確認してください。
【WordPressアドレス(URL)】という項目があります。
ここに設定されているのが、WordPressが設置されている場所のアドレスです。【site_url()】では、この【WordPressアドレス(URL)】に設定されているアドレスを取得することができます。
ドメイン直下にWordPressを設置している場合
【https://ドメイン】が取得されます。
サブディレクトリにWordPressを設置している場合
【https://ドメイン/サブディレクトリ】が取得されます。
home_url()=サイトのTOPページのアドレス
【home_url()】で取得できるアドレスは、サイトのトップページのアドレスです。
管理画面【設定】⇒【一般】を確認してください。
【サイトアドレス(URL)】という項目があります。
ここに設定されているのが、サイトのトップページのアドレスです。【site_url()】では、この【サイトアドレス(URL)】に設定されているアドレスを取得することができます。
サイトのTOPページがドメイン直下の場合
【https://ドメイン】が取得されます。
サイトのTOPページがサブディレクトリの場合
【https://ドメイン/サブディレクトリ】が取得されます。
まとめ
WordPressのsite_url()とhome_url()の違いに関してまとめました。
- site_url()=WordPressが設置されている場所のアドレスが取得できる
- home_url()=サイトのTOPページのアドレスが取得できる
まとめてしまうと上記のような違いとなります。
WordPressをカスタマイズするとき、【home_url()】は良く使います。
【site_url()】は、あまり使わない印象です。
コメントを残す