2024年06月14日
WP関数:get_home_url()
この関数の説明
WP関数の get_home_url()は、投稿IDを指定してサイトのURLを取得する事ができる関数です。
home_url() の方が使い勝手が良いと思います。
関数
get_home_url ( $blog_id, $path, $scheme )
パラメータ
$blog_id(整数)(オプション)
投稿IDを指定します。指定がない場合は現在のID
$path(文字列) (オプション)
サイト URL の 相対パスを指定します。初期値は「なし」
$scheme(整数) (オプション)
ホームURLの形式を指定できます。
'http' : プロトコルをhttpにしてURLを取得します
'https' : プロトコルをhttpsにしてURLを取得します
'relative': ドメイン名以降のパスを取得します
初期値: null
返り値
ホームのURLが返されます。
事例
①ホームURLを表示する
<?php echo esc_url(get_home_url());?>
■ホームURLをエスケープ処理をして表示します。
■このサイトの場合は下記が取得されます。
https://school.t-spirits.com |
②メディアの画像を表示する
<img width=200 src='<?php echo esc_url(get_home_url().'/wp-content/uploads/2021/06/mirai.png');?>'>
■メディア画像はget_site_url()の下の[wp-content→uploads]の中に年月単位で分類されて管理されています。
■home_url() の場合は、引数で任意のパスを追加する事ができるので下記になります。
<img width=200 src='<?php echo esc_url(home_url('/wp-content/uploads/2021/06/mirai.png'));?>'>
③ホームへのリンクを表示する
<?php $icon_home = '<i class="fas fa-home"></i>' ; // Font Awesomeのホームアイコンの設定 $home_url = esc_url(get_home_url()); // ホームURLを取得してエスケープ処理(無害化)します ?> <a href='<?php echo $home_url; ?>'><?php echo $icon_home; ?>HOME</a> / <!-- ホームリンクの表示-->
■上記は下図の様なアイコン文字と合わせてホームリンクを表示するプログラムです。
関連情報
関連関数は URL関連関数 を参照してください。