Title: 親ブログに各子ブログの記事一覧を1つのテンプレートにまとめたい
Last modified: 2016年7月30日

---

# 親ブログに各子ブログの記事一覧を1つのテンプレートにまとめたい

 *  [mocomoco](https://ja.wordpress.org/support/users/silent_dandy/)
 * (@silent_dandy)
 * [11年、 4ヶ月前](https://ja.wordpress.org/support/topic/%e8%a6%aa%e3%83%96%e3%83%ad%e3%82%b0%e3%81%ab%e5%90%84%e5%ad%90%e3%83%96%e3%83%ad%e3%82%b0%e3%81%ae%e8%a8%98%e4%ba%8b%e4%b8%80%e8%a6%a7%e3%82%921%e3%81%a4%e3%81%ae%e3%83%86%e3%83%b3%e3%83%97%e3%83%ac/)
 * カスタムページテンプレートを作成するとスマートにできそうです。
    [WordPressページテンプレートを作ってみよう](http://wpdocs.osdn.jp/%E5%9B%BA%E5%AE%9A%E3%83%9A%E3%83%BC%E3%82%B8)
 * 今回の場合だと、仮にchildblog.phpを作成し、ファイルの先頭に
 *     ```
       <?php
       /*
       Template Name: 子ブログ記事一覧表示
       */
       ?>
       ```
   
 * を記述してテンプレートを作成し、
    `<?php switch_to_blog(2) ?>` のブログ切り替え
   のID部分をカスタムフィールドにして変更できるようにしてやると実現できそうです。
 * 例えば、カスタムフィールドのkeyをuse_blog_idとし、valueに任意の値を入力する欄
   を作っておいて、
    `<?php switch_to_blog(get_post_meta($post_id,'use_blog_id',
   true)) ?>` で取得するようにします。 （テストしていませんので、そちらの環境で動く
   かはわかりません。）

2件の返信を表示中 - 1 - 2件目 (全2件中)

 *  トピック投稿者 [mocomoco](https://ja.wordpress.org/support/users/silent_dandy/)
 * (@silent_dandy)
 * [11年、 4ヶ月前](https://ja.wordpress.org/support/topic/%e8%a6%aa%e3%83%96%e3%83%ad%e3%82%b0%e3%81%ab%e5%90%84%e5%ad%90%e3%83%96%e3%83%ad%e3%82%b0%e3%81%ae%e8%a8%98%e4%ba%8b%e4%b8%80%e8%a6%a7%e3%82%921%e3%81%a4%e3%81%ae%e3%83%86%e3%83%b3%e3%83%97%e3%83%ac/#post-205150)
 * カスタムページテンプレートを作成するとスマートにできそうです。
 * 今回の場合だと、仮にchildblog.phpを作成し、ファイルの先頭に
 *     ```
       <?php
       /*
       Template Name: 子ブログ記事一覧表示
       */
       ?>
       ```
   
 * を記述してテンプレートを作成し、
    `<?php switch_to_blog(2) ?>` のブログ切り替え
   のID部分をカスタムフィールドにして変更できるようにしてやると実現できそうです。
 * 例えば、カスタムフィールドのkeyをuse_blog_idとし、valueに任意の値を入力する欄
   を作っておいて、
    `<?php switch_to_blog(get_post_meta($post_id,'use_blog_id',
   true)) ?>` で取得するようにします。 （テストしていませんので、そちらの環境で動く
   かはわかりません。）
 *  [s.kaneko](https://ja.wordpress.org/support/users/skaneko/)
 * (@skaneko)
 * [11年、 4ヶ月前](https://ja.wordpress.org/support/topic/%e8%a6%aa%e3%83%96%e3%83%ad%e3%82%b0%e3%81%ab%e5%90%84%e5%ad%90%e3%83%96%e3%83%ad%e3%82%b0%e3%81%ae%e8%a8%98%e4%ba%8b%e4%b8%80%e8%a6%a7%e3%82%921%e3%81%a4%e3%81%ae%e3%83%86%e3%83%b3%e3%83%97%e3%83%ac/#post-205152)
 * ありがとうございます！
 * テンプレートを作成して、
    カスタムフィールド use_blog_id を追加しました。
 * advanced custom fields を使用しているので
 *     ```
       <?php $num = get_field('use_blog_id');
       	switch_to_blog($num) ?>
       <?php
       global $post;
       $myposts = get_posts('numberposts=5');
       foreach($myposts as $post) :
       setup_postdata($post);
       ?>
   
       <?php the_title(); ?>
       <?php the_content(); ?>
   
       <?php endforeach; ?>
       <?php restore_current_blog(); ?>
       ```
   
 * として、各固定ページのカスタムフィールドに子サイトのIDの値を入力して
    無事動作
   致しました。
 * これで1つのテンプレートで済みます。
    本当にありがとうございす。

2件の返信を表示中 - 1 - 2件目 (全2件中)

 トピック「親ブログに各子ブログの記事一覧を1つのテンプレートにまとめたい」には新た
に返信することはできません。

## タグ

 * [マルチサイト](https://ja.wordpress.org/support/topic-tag/%e3%83%9e%e3%83%ab%e3%83%81%e3%82%b5%e3%82%a4%e3%83%88/)
 * [記事一覧](https://ja.wordpress.org/support/topic-tag/%e8%a8%98%e4%ba%8b%e4%b8%80%e8%a6%a7/)
 * [子ブログ](https://ja.wordpress.org/support/topic-tag/%e5%ad%90%e3%83%96%e3%83%ad%e3%82%b0/)

 * フォーラム: [使い方全般](https://ja.wordpress.org/support/forum/how-to-and-troubleshooting/)
 * 2件の返信
 * 2人の参加者
 * 最後の返信者: [s.kaneko](https://ja.wordpress.org/support/users/skaneko/)
 * 最後の活動: [11年、 4ヶ月前](https://ja.wordpress.org/support/topic/%e8%a6%aa%e3%83%96%e3%83%ad%e3%82%b0%e3%81%ab%e5%90%84%e5%ad%90%e3%83%96%e3%83%ad%e3%82%b0%e3%81%ae%e8%a8%98%e4%ba%8b%e4%b8%80%e8%a6%a7%e3%82%921%e3%81%a4%e3%81%ae%e3%83%86%e3%83%b3%e3%83%97%e3%83%ac/#post-205152)
 * 状態: 未解決

## トピック

### 人気のトピック

### 返信がないトピック

### サポート関連ではないトピック

### 解決済みのトピック

### 未解決のトピック

### すべてのトピック
