我用以下代码在页面中显示我的最后一篇文章:
$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