Get first post from wp_query

时间:2014-04-03 作者:Robbert

如何从WP\\U查询结果中获取第一篇帖子?

$connected = new WP_Query( array(
// Arguments
));

// This doesn\'t work..
echo $connected[0]->post_name;

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

如果你穿过去WP_Query 查询的帖子集保存到posts 属性和当前帖子被分配给post 一个(每次循环迭代)。

所以你可以$connected->posts[0] 如果你需要去拿,但这样做可能更方便$connected->the_post(); 然后$connected->post 如果需要跳过第一个循环并在正常循环中处理其余的循环。

SO网友:Ashnet

您可以使用如下代码:

if ($the_query->have_posts()) {
  $first_post = $the_query->posts[0];
  echo "1st post title\\t:"$first_post->post_title;
}

结束

相关推荐

使用POSTS__NOT_IN时,PRE_GET_POSTS返回非属性对象

我正在显示某个类别中的帖子,并希望使用posts\\uu not\\u in显示除第一个之外的所有帖子。下面的代码返回非对象错误的属性。function modify_onthisday_cat( $query ) { if ($query->is_category(7) && $query->is_main_query() ) { global $post, $wp_query; s