[WP]マルチサイトで特定の子サイトの投稿記事を親サイトに表示させる方法
スポンサード
スポンサード
WordPress のマルチサイトで、ネットワーク内の特定の子サイトの新着記事を、親サイトに指定件数表示させる方法のご紹介です。
子サイトの投稿記事を親サイトに表示
親サイトのテーマファイル(home.phpなど)を開いて以下の記述を追加します。1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 | <?php //ブログIDが「2」の子サイト switch_to_blog(2); ?> <ul> <?php //最新記事の5件を表示 query_posts('showposts=5'); while(have_posts()) : the_post(); ?> <li><?php the_time('Y年m月d日'); ?> <a href="<?php the_permalink() ?>" rel="bookmark"><?php the_title(); ?></a></li> <?php endwhile; ?> </ul> <?php restore_current_blog(); ?> |
WordPress のマルチサイトは、親サイトであればID1、子サイトはID2、ID3、ID4…のように、それぞれのサイトにブログID が付与されますので、子サイトの処理に切り替えることができるテンプレートタグswitch_to_blog に、記事を取得したい子サイトのブログID を指定します。
今回は、ブログID「2」 の子サイトの最新投稿記事5 件を取得して親サイトに表示する、という処理を行います。
処理が終わった後は、15 行目のrestore_current_blog で親サイトにリセットします。
スポンサード
コメント