2013-01-19 115 views
0

我試圖顯示來自兩個單獨divs中不同類別的帖子。我第一次使用query_posts,但我認爲我沒有正確關閉它,因爲如果我設置第一個div只顯示來自第5類的帖子,而第二個只顯示來自第4類的帖子,它們都會顯示來自5的帖子。Wordpress query_posts問題

我在做什麼錯?

<!--- START FIRST DIV ---> 
<div> 

<?php if (is_home()) {query_posts("cat=5");}?> 
<?php if (have_posts()) : while (have_posts()) : the_post(); ?> 

<div> 
<article <?php post_class() ?> id="post-<?php the_ID(); ?>"> 
<div><?php the_post_thumbnail(array(300, 170)); ?></div> 
<div><a href="<?php the_permalink() ?>"><?php the_title(); ?><br />(<?php the_date(); ?>)</a></div> 
</article> 
</div> 

<?php endwhile; ?> 
<?php endif; ?> 

</div> 
<!--- END FIRST DIV --> 

<!--- START SECOND DIV ---> 
<div> 

<?php if (is_home()) {query_posts("cat=4");}?> 
<?php if (have_posts()) : while (have_posts()) : the_post(); ?> 

<div> 
<article <?php post_class() ?> id="post-<?php the_ID(); ?>"> 
<div><?php the_post_thumbnail(array(300, 170)); ?></div> 
<div><a href="<?php the_permalink() ?>"><?php the_title(); ?><br />(<?php the_date(); ?>)</a></div> 
</article> 
</div> 

<?php endwhile; ?> 
<?php endif; ?> 

</div> 
<!--- END SECOND DIV --> 

回答

2

嘗試wp_reset_query()第一次循環後。

+0

作品一種享受!不知道這件事。謝謝 :) – copyflake