WordPressをマルチサイトにして使っていると、ブログのデータを、マルチサイト内の別のサイトに表示出来たら便利。と言う事で、その時の覚書。
マルチサイトで4つのサイトを作っています。一つのサイトに、他の三つのサイトのブログ(投稿タイプ)の最新データを5つずつ表示させる、というもの。
ループを開始する前に<?php switch_to_blog(); ?>
を入れます。blogのあとのカッコ内にはサイトIDを入れます。
サイトIDはカテゴリーIDと同じ用に確認できます。管理者のダッシュボード内にある「サイト」を開けると、マルチサイト内にあるサイトの一覧が表示されます。確認したいサイトにマウスオーバーすれば、画面の左下にID番号が表示されます!
ループの終わりに、<?php restore_current_blog(); ?>に入れて終わり。
<?php switch_to_blog(); ?>と<?php restore_current_blog(); ?>でループを挟めば、完了です。
—Comments—