前提・実現したいこと
wordpressでxeory extensionのテーマを使っています
トップページで「人気のある記事」の箇所に特定の固定ページをサムネイル付きで5つ表示させたいのですができません
発生している問題
指定したIDの最初の1つだけが表示され、あとの4つが表示されません
該当のソースコード
php
1<h2></i> 人気のある記事</h2> 2<div class="wrap"> 3 <div class="front-loop-cont"> 4<?php 5 $i = 1; 6 if ( have_posts() ) : 7 // wp_reset_query(); 8 9 $args=array( 10 'meta_query'=> 11 array( 12 array( 'key'=>'bzb_show_toppage_flag', 13 'compare' => 'NOT EXISTS' 14 ), 15 array( 'key'=>'bzb_show_toppage_flag', 16 'value'=>'none', 17 'compare'=>'!=' 18 ), 19 'relation'=>'OR' 20 ), 21 'showposts'=>5, 22 'page_id'=>'1,2,3,4,5',//固定ページを限定 23 24 ); 25 query_posts($args); 26 // query_posts('showposts=5&meta_key=views&orderby=meta_value_num&order=DESC'); 27 while ( have_posts() ) : the_post(); 28 29 $cf = get_post_meta($post->ID); 30 $rank_class = 'popular_post_box rank-'.$i; 31 // print_r($cf); 32?> 33 34 <article id="post-<?php echo the_ID(); ?>" <?php post_class($rank_class); ?>> 35 <a href="<?php the_permalink(); ?>" class="wrap-a"> 36 37 <?php if( get_the_post_thumbnail() ) { ?> 38 <div class="post-thumbnail"> 39 <?php the_post_thumbnail('loop_thumbnail'); ?> 40 </div> 41 <?php } else{ ?> 42 <img src="<?php echo get_template_directory_uri(); ?>/lib/images/noimage.jpg" alt="noimage" width="1200" height="800" /> 43 <?php } // get_the_post_thumbnail ?> 44 <p class="p_category"><?php $cat = get_the_category(); $cat = $cat[0]; { 45 echo $cat->cat_name; 46 } ?></p> 47 <h3><?php the_title(); ?></h3> 48 <?php /* 49 <p class="p_rank">NO.<span><?php echo $i; ?></span></p> 50 */ ?> 51 52 </a> 53 </article> 54 55 56 57<?php 58 $i++; 59 endwhile; 60 endif; 61?> 62 63 64</div><!-- /front-loop-cont --> 65 66</div><!-- /wrap --> 67</div><!-- popular_post_content -->
試したこと
arrayを用いて並列表記を試したのですが、固定ページが1つも表示されなくなりました
どなたか分かる方がいらっしゃいましたらご回答お願いいたします。
あなたの回答
tips
プレビュー