WP_Query问题-虚假结果

时间:2014-11-17 作者:Chris Pink

我错过了什么?

<?  
//Specialities Query 
$args = array( 
 \'post_type\' => \'page\',
 \'post__in\' => array(24, 26, 28),
 ) ;

$specialities_query = new WP_Query( $args );
// The Loop   
while ( $specialities_query->have_posts() ) :
 $specialities_query->the_post(); ?>
 <a href="<?php the_permalink(); ?>" title="<?php printf( esc_attr__( \'Read more on %s\', \'karenmann\' ), the_title_attribute( \'echo=0\' ) ); ?>" rel="bookmark" class="show"><?php the_title(); ?></a>
<? endwhile;
/* Restore original Post Data */ 
wp_reset_postdata(); ?>
返回5页,id 7、11,然后返回24、26、28以上的三页。这个查询位于侧边栏中,我通常能很好地管理这些内容。我最初使用post\\u parent,但也得到了虚假的结果,尽管与此略有不同,最后还包括这三篇文章。

地点:开发。卡伦曼。co.uk公司

1 个回复
最合适的回答,由SO网友:shanebp 整理而成

Ids 7(&A);11个可能是sticky posts.

尝试以下操作:

$args = array( 
 \'post_type\' => \'page\',
 \'post__in\' => array(24, 26, 28),
 \'ignore_sticky_posts\' => 1
);

结束

相关推荐

使用新的WP-Query()从循环中过滤后期格式;

嗨,我目前正在为我的博客构建一个主题。下面的代码指向最新的帖子(特色帖子)。因为这将有一个不同的风格比所有其他职位。然而我想过滤掉帖子格式:链接使用我在循环中定义的WP查询,因为它给我带来了更多的灵活性。我该怎么做呢? <?php $featured = new WP_Query(); $featured->query(\'showposts=1\'); ?> <?php while ($featured->have_post