【WordPress】ブログやサイトのURLを取得する方法

こんにちは!CODE CLUB965のKです!

今回はWordPressのブログやサイトのURLを取得する方法について書きたいと思います。

取得する方法として、主に以下のような関数が使えます。

・home_url
・get_home_url
・site_url
・get_site_url

今回は、「home_url」と「get_home_url」について基本事項をまとめておきたいと思います。

残り2つの関数とその違いについてはまた別の記事で書きます!

home_url

現在のブログやサイトのホーム URL を取得できます。
ホームURLは管理者画面の一般設定のサイトアドレスのことです。

基本的な使い方は以下の通りです。

home_url( $path, $scheme )

【パラメータ】
$path(文字列):ホーム URL からの相対パス
$scheme(文字列):ホーム URL に使うスキーム
省略時は null(初期値)
利用できるのは 「http」 と「https」、「rest」 と 「relative」

【戻り値】
オプションの引数 $path の値を付加したホームURL。
(※最後に「/」は付きません。)

get_home_url

任意のブログのホーム URL を取得します。
主にマルチサイトの場合に使用します。
なのでマルチサイトでない場合は、第一引数にブログ IDを指定する必要のない「home_url」を使います。

get_home_url( $blog_id, $path, $scheme )

パラメータ
$blog_id:ブログ IDを指定できます(整数)。
省略時は null(初期値)で現在のブログとなります。
マルチサイトの場合、追加されたサイトには追加順にIDが付与されるのでそれを使います。
$path(文字列): ホーム URL への相対パス
$scheme(文字列):ホーム URL に使うスキーム

※ $path と $scheme の指定方法はhome_urlと同じです。

戻り値
オプションの引数 $path の値を付加した $blog_id で指定したホームURL。
(※最後に「/」は付きません。)

最後に

WordPressのブログやサイトのURLを取得するには上記の関数を使えば簡単に取得できるので便利ですね!

次回は「site_url」と「get_site_url」について書きたいと思います。
また、「home_url」との違いについても書ければと思います。

他にもWordPressに関するよくある質問についてもご紹介しています。

【WordPress】is_page()が効かない原因と対処法

Follow me!

【WordPress】ブログやサイトのURLを取得する方法” に対して1件のコメントがあります。

コメントは受け付けていません。