2013-02-07 38 views
1

我告訴我的最後一個職位在網頁使用此代碼:排除wp_query循環後WordPress的

$query1 = new WP_Query(); 
$query1->the_post(); 

,並進一步與:

$id = $query->ID; 

以檢索最後發表的帖子ID 所以我寫了一個新的wp_query,我想從結果中排除該ID: 我寫了這個,但它不起作用:

$query2-> new WP_Query('p=-$id'); 

有什麼問題?

回答

2

你沒有排除任何東西。 Read the Codexp=包括的帖子。它並不排除它們。你需要的是post__not_in

$query2-> new WP_Query(array('post__not_in' = array($id))); 
1

我的代碼是正常工作:

$ID =array('1,2,3,4,5'); 
$news = new WP_Query(array(' 
    'post_type' => 'post', 
    'showposts' =>3, 
    'order'  => 'DESC', 
    'post__not_in' => $ID 
)); 
if ($news->have_posts()) : 
    echo '<div>'; 
     while ($news->have_posts()) : $news->the_post(); ?>` 

      //Your code here