2017-09-13 6 views
0

私はindex.phpにある私のループで2つの異なった質問をしようとしています。私はWP codexで作業していますが、動作していません。私は後でそれぞれの特別なDIVですべての投稿をしたいので、これは私の仕事のちょうど始まりです。The Loop does notは投稿を表示します

問題は、コードの2番目の部分がうまくいかないことです。理由はわかりません。私がコーデックスを読んだ限り、すべてがうまくいくはずです。私を助けてください。

<div class="col1"> 
     <?php 
     $my_query = new WP_Query('category_A tym=featured&posts_per_page=1'); 
     while ($my_query->have_posts()) : $my_query->the_post(); 
      $do_not_duplicate = $post->ID; 
      ?> 
      <!-- Do stuff... --> 
      <?php get_template_part('content', get_post_format()); ?> 
     <?php endwhile; ?> 

     <!--Over here everything works fine!--> 



     <!--This code doesnt show up. It is supossed to show 1 post, only heading and date with author. But it doesnt show nothing at all.--> 

     <?php 
     $my_queryOne = new WP_Query('posts_per_page=1'); 
     while ($my_queryOne->have_posts()) : $my_queryOne->the_post(); 
      if ($post->ID == $do_not_duplicate) 
       continue; 
      ?> 
      <!-- Do stuff... --> 
      <h2 id="post-<?php the_ID(); ?>"> 
       <a href="<?php the_permalink() ?>" rel="bookmark" title="Permanent Link to <?php the_title_attribute(); ?>"> 
        <?php the_title(); ?></a></h2> 
      <small><?php the_time('F jS, Y') ?> <!-- by <?php the_author() ?> --></small> 
      <?php 
     endwhile; 
     ?>  

    </div> 

答えて

1

おそらくWordPressが設定したコーディングのガイドラインを確認することをお勧めします。インラインPHPのすべてのオープンタグとクローズタグが、それぞれ独自の行にあることを保証する必要があります。参考のためにここで

チェック: - 複数のクエリを実行しているとき、すなわち

$query = new WP_Query(array('category_name' => 'featured','posts_per_page' => 1)); 

また、 - 最初のループの後wp_reset_postdata()を使用

https://make.wordpress.org/core/handbook/best-practices/coding-standards/php/#opening-and-closing-php-tags

関連する問題