get_site_url()


WordPressのget_site_url()関数は、サイトのURLを取得するために使用されます。この関数は、サイトのルートURLや特定のパスを含むURLを返すことができます。

構文

get_site_url( int $blog_id = null, string $path = '', string $scheme = null );

引数の説明:

  • $blog_id (int) — マルチサイト環境で使用されるブログID。単一サイトの場合はnull。
  • $path (string) — URLに追加するパス。
  • $scheme (string) — URLスキーム(例: ‘http’, ‘https’, ‘relative’)。

例1: サイトのルートURLを取得

この例では、サイトのルートURLを取得します。

<?php echo get_site_url(); ?>

例2: 特定のパスを含むURLを取得

この例では、サイトのURLに特定のパスを追加します。

<?php echo get_site_url( null, 'wp-admin' ); ?>

例3: HTTPSスキームを使用してURLを取得

この例では、HTTPSスキームを使用してサイトのURLを取得します。

<?php echo get_site_url( null, '', 'https' ); ?>

例4: マルチサイト環境で特定のサイトのURLを取得

この例では、マルチサイト環境で特定のサイトのURLを取得します。

<?php echo get_site_url( 2 ); ?>

例5: 相対URLを取得

この例では、相対URLを取得します。

<?php echo get_site_url( null, '', 'relative' ); ?>

例6: カスタムパスとスキームを使用してURLを取得

この例では、カスタムパスとスキームを使用してURLを取得します。

<?php echo get_site_url( null, 'custom-path', 'https' ); ?>

注意点

  • マルチサイト環境で$blog_idを指定しない場合、現在のサイトのURLが返されます。
  • $schemeに無効な値を指定すると、デフォルトのスキームが使用されます。

関連機能: