マルチサイト上での親サイトでの記事を子サイトへコピー
-
お世話になります。
wordpressでマルチサイトを構築して、社内での情報共有を図るサイトを作成しようとしております。
wordpress 3.8.1使用
サーバは現状テスト段階ではheteml利用しております。サイトの構成としては、
親サイト(全てのデータの集約型)…投稿者:マスター管理者及び、投稿カテゴリなどが制限された編集者にてデータをアップ
子サイト(複数)…親サイトにアップされた記事をタグ・カテゴリーで選別して、その中で条件に合うものを、各子サイトにてコピーしたい。
現状は、
http://ja.forums.wordpress.org/topic/15923?replies=8
を参考にして、下記のようなコードを記載して、
<?php switch_to_blog(1); $args = array( 'tag' => タグ名, 'posts_per_page' => 5, ); $my_query = new WP_Query( $args ); while ( $my_query->have_posts() ): $my_query->the_post(); ?> <li class="heightLine-group1"> <dl> <dt><a href="<?php the_permalink(); ?>" rel="bookmark"> <?php if(mb_strlen($post->post_title)>34) { $title= mb_substr($post->post_title,0,34) ; echo $title. ・・・ ; } else {echo $post->post_title;}?></a></dt> <dd><a href="<?php the_permalink(); ?>" rel="bookmark"><?php the_post_thumbnail( array(180) ); ?></a></dd> </dl> </li> <?php endwhile; wp_reset_postdata(); restore_current_blog(); ?>
ということで、親サイトにてアップされたものを子サイトにて引っ張って表示させるということは問題なくできていますが、
仕組みとして、子サイトはセグメント化されたデータを掲載して、例えばAという子サイトは、Aiという部署に対して開示(その他のグループには非開示)
Bというサイトは、AIIというグループに開示
というようにして、開示できるデータをグループ毎に絞りたいので、親サイトにはアクセスをさせたくありません。しかし、親サイトのデータを引っ張ってきたものだと、記事の本体は親サイトにあるため、子サイトから詳細へアクセスしようとすると親サイトへのアクセスが必要になります。
また子サイトで検索等を設置しようとしても実体が子サイトに存在しないため、動かないと思われます。となると本来は制限をかけて、利便性は維持したい親サイトの利便性を少し削ったり、複雑なユーザー管理を行わないといけないかなと考えております。
そのため、可能であれば、親サイトに記事をアップする際に、条件等で判断して、適合する子サイトにも同じ内容でマルチポストを行える、もしくは記事をコピーするようなカスタマイズは可能でしょうか?
社内での共有用なので、基本的には検索に引っかけてほしくもないのでブロックする方向で考えています。
下記も参考になるかな?というように見てみましたが、http://ja.forums.wordpress.org/topic/203?replies=4
頻繁に記事のアップデートを行うため、編集可能という部分も考えて、メール送信的な方法ではなく、管理画面上からの方法が行えるといいなぁと思っております。ただ、この記事にも書かれてある通り、スパム的な問題であったり、基本仕様ではないため、なかなかそのものずばりの機能の実装は開発的なものが必要なのかなぁとは思っております。
もしあればラッキーですし、なければ、妥協点を作ってそこでのカスタマイズを行えればと思います。
- トピック「マルチサイト上での親サイトでの記事を子サイトへコピー」には新たに返信することはできません。