get_home_url()

マルチサイトで<?php bloginfo(‘url’); ?>の代わりに使うとGoodです。引数にブログIDを指定することにより、任意のブログのURLを取得することができます。
このタグを知るまで、いちいちswitch_to_blog();を使っていました^^;

引数

  • blog_id…ブログのID
  • path…ホームURLからの相対パス。
  • scheme…URLスキーム。現在利用できるのは ‘http’ と ‘https’。

コード記述例

ID2のブログのURLを表示

[html]<?php echo get_home_url(2); ?>[/html]

ID3のブログのURL直下に「/abc」を追加しURLスキームを「https」に変更。

[html]<?php echo home_url(3,’/abc’,’https’); ?>[/html]

現在のブログIDを自動的に取得してURLを吐き出す(実用性低いですがメモとして)

<?php
global $current_blog;
$this_blog_id = $current_blog->blog_id;
echo $this_blog_id;
echo get_home_url($this_blog_id);
?>