2011-12-17 21 views
5

的名單上有現在我要做的只是顯示在表格格式的細節後一系列完整的帖子ID,如$post_id = array(3,56,89,98);的。我怎樣才能在這裏構建Wordpress的循環?請道歉我在WordPress的新手知識,並軟。我真的需要一些方向。WordPress的:我怎樣才能遍歷後ID

+0

你如何用這個數組來嗎?在WordPress通常,您可以訪問一些所謂的循環,這實質上是在查詢的結果while循環,包括所有的文章的細節,這樣你就不必自己滋潤他們發佈數據。 – cori 2011-12-17 13:34:50

回答

5

我也開始學習PHP的,所有你需要做的是這樣

foreach ($post_id as $id) { 
    // do what ever you want to do here 

} 

編輯

<?php 
$post_id = array(3,56,89,98); 
$posts = get_posts($post_id); 
foreach($posts as $post) : 
    setup_postdata($post); ?> 
    // you can call use post data inside here like 
    <h2 class="title"><?php the_title(); ?></h2> 
<?php endforeach; ?> 
+0

我需要wordpress循環過程而不是一般的PHP foreach循環。我很抱歉,我不能接受它。謝謝 – 2011-12-17 13:38:28

+0

@SamikChattopadhyay:Wordpress使用PHP,你需要基於循環獲取發佈數據 – 2011-12-17 14:02:45

+0

這似乎是我所需要的。感謝您的回覆。 get_posts函數完成了我想要做的一切。謝謝 – 2011-12-17 17:05:38

4

要構建循環,你應該能夠使用query_posts功能。像 query_posts(array('post__in' => $post_id)); 的東西應該做的伎倆。

的參數在WP_Query頁的抄本的概述。

6

其實我覺得有些不對勁與Umesh製作的回答。 相反的:

$post_id = array(3,56,89,98); 

它應該是:

$post_id = array('post__in' => array(3,56,89,98)); 

,對嗎?