2015-08-15 31 views
0

顯示多個查詢結果,請看看下面的代碼snippet.I我用幾個查詢後在同一頁面,但無法顯示在每個輸出如何在同一個頁面中的WordPress

<div class="col-md-4 single-content"> 
<?php  
    $my_query = new WP_Query('post_type=news&category_name=current news&posts_per_page=1'); 

    if ($my_query->have_posts()) : 
     while ($my_query->have_posts()) : $my_query->the_post(); ?> 

      <h4 class="title"><?php the_title();?></h4> 
      <p class="add-info"><?php the_date(); ?></p> 

      <?php the_content(); 
     endwhile; 
    endif; 
    wp_reset_query(); 
?>  
</div> <!-- End of single-content --> 

<div class="col-md-4 single-content"> 
    <div class="headbar"><h3>Organization News</h3></div> 
     <?php  
      $my_query = new WP_Query('post_type=news&category_name=organization news&posts_per_page=1'); 

      if ($my_query->have_posts()) : 
       while ($my_query->have_posts()) : $my_query->the_post();?> 

        <h4 class="title"><?php the_title();?></h4> 
        <p class="add-info"><?php the_date(); ?></p> 

        <?php the_content(); 
       endwhile; 
      endif; 
      wp_reset_query(); 
     ?>  
</div> <!-- End of single-content --> 

輸出它沒有在第二個循環中顯示php_date函數的結果。有些人可以幫助我解決這個問題。

+0

您的'category_name's中有空格。我不認爲wordpress類別的slu can可以包含空格。 – alpipego

+0

修復了這些問題,但仍無法使用@alpipego –

回答

0

wp_reset_query()僅在query_posts()https://codex.wordpress.org/Function_Reference/wp_reset_query之後有必要。您應該使用wp_reset_postdata()

旁註:正如我的評論中提到的,您的類別slugs不能包含空格,因此您的查詢將無法按預期工作(如果有的話)。

+0

已更新,但仍無法正常工作 –

相關問題