マルチサイト機能を使ってサイトを構築しています。
プラグインWP Over Networkを使って、親ブログのindexに子ブログの固定ページからランダムに記事を表示したいのですが、表示件数(ここでは6件)の指定が反映されず、全ての記事が表示されてしまいます。
(数十ある設置ブログの全ての固定ページが表示されてしまいます。)
なお、親ブログを除く指示(exclude_blog_ids=1)については問題なく動作しているので、正確には子ブログの全固定ページがランダムな順番で表示されている状態です。
<div class="wrapper"> <?php wp_reset_query(); ?> <?php $posts = wponw::get_blogs('exclude_blog_ids=1&affect_wp_query=true'); global $post; foreach ( $posts as $post ): switch_to_blog( $post->blog_id ); $post = get_post( $post->ID ); ?> <?php $args = array( 'posts_per_page' => 6, 'post_type' => 'page', 'orderby' => 'rand',); $myposts = get_posts( $args ); foreach($myposts as $post) : setup_postdata($post); ?> <div class="title-and-data"> <h3><?php bloginfo('name'); ?></h3> <p><?php echo post_custom('bodytext'); ?></p> </div> <?php endforeach; ?> <?php wp_reset_query(); ?> <?php restore_current_blog(); endforeach; ?> <?php wp_reset_query(); ?> </div>
試したこと
'posts_per_page'を'numberposts'にしても症状は変わりませんでした。
知識がかなり乏しい中、調べ調べやっておりますので、初歩的なミスかもしれません。
ご教授いただけますと幸いです、宜しくお願い致します。
あなたの回答
tips
プレビュー