2017-05-16 5 views
1

私は最初からWordPressのサイト用の1ページのテーマを作成していました。ローカルサーバーでは、セクションに関連するすべての投稿が通常表示されます。しかし、私が時々見つけたのは、私が維持している投稿のそれぞれのカテゴリーから出発する1つの投稿は、データを表示しないことがあります。この効果の理由は何でしょうか?あなたが維持しているコードの抜粋を見る必要がある場合は、コメントしてください。Wordpressの投稿はインデックスページで消えます

編集: - ここで私はindex.phpの中でやっていることの抜粋です: -

<div id="img_slider" class="row"> 

       <?php if (have_posts()) : while (have_posts()) : the_post(); 
        if (in_category(3)){ ?> 


         <?php the_content(); ?> 


        <?php } ?> 

       <?php endwhile; else : ?> 

       <?php endif; ?> 

      </div> 

      <div id="message"> 

        <?php if (have_posts()) : while (have_posts()) : the_post(); 
         if (in_category(5)){ ?> 
          <div class="box"> 

          <?php the_content(); ?> 

          </div> 
         <?php } ?> 

        <?php endwhile; else : ?> 

        <?php endif; ?> 

      </div> 
      <div id="products"> 
       <div class="grey-box" > 
        <h2>Product List 1</h2> 
        <div id="products-main"> 
         <div class="row"> 
          <?php if (have_posts()) : ?> 

          <?php while (have_posts()) : the_post(); 
           //echo '0'; 
           if (in_category(2)){ 
            get_template_part('template_parts/product'); 
           } 

           ?> 
          <?php endwhile; ?> 

          <?php else : ?> 

          <?php endif; ?> 
         </div> 
        </div> 


        <h2>Product List 2</h2> 
        <div id="products-other"> 
         <div class="row"> 
          <?php if (have_posts()) : ?> 

          <?php while (have_posts()) : the_post(); 
           //echo '0'; 
           if (in_category(6)){ 
            get_template_part('template_parts/product'); 
           } 

           ?> 
          <?php endwhile; ?> 

          <?php else : ?> 

          <?php endif; ?> 
         </div> 
        </div> 
       </div> 
      </div> 
+0

あなたはそのページのコードを共有できますか? (おそらくindex.php) –

答えて

0

私は私の質問への答えを見つけました。問題は、ループが一度に処理できる投稿の数にありました。ループがページごとに処理できる投稿の数を増減する必要がある場合は、ループの前にこのコードを追加してください。

<?php query_posts('posts_per_page=amount'); ?> 

<?php //the-loop-goes-here ?>