このコードを含むページに最後の投稿を表示します。
$query1 = new WP_Query();
$query1->the_post();
そしてそれはさらに:
$id = $query->ID;
最後の投稿IDを取得するために、新しいwp_queryを作成し、そのIDを結果から除外したいと思います。これを作成しましたが、機能しません。
$query2-> new WP_Query('p=-$id');
どうしたの?
このコードを含むページに最後の投稿を表示します。
$query1 = new WP_Query();
$query1->the_post();
そしてそれはさらに:
$id = $query->ID;
最後の投稿IDを取得するために、新しいwp_queryを作成し、そのIDを結果から除外したいと思います。これを作成しましたが、機能しません。
$query2-> new WP_Query('p=-$id');
どうしたの?
何も除外していません。コーデックスを読んでください。投稿p=
が含まれます。それらを排除するものではありません。必要なのはpost__not_in
$query2-> new WP_Query(array('post__not_in' = array($id)));
私のコードは正常に動作します:
$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