我想通过特定的作者id(当前用户)获取所有帖子。稍后,我想选择该用户(ASC)发表的第一篇帖子。我想我在get\\u帖子中没有使用正确的参数,是吗$current\\u user\\u posts始终包含一个数组,其中所有博客帖子位于多个不同的WP\\u Post对象中。
global $current_user;
get_currentuserinfo();
$args = array(
\'author\' => $current_user->ID, // I could also use $user_ID, right?
\'orderby\' => \'post_date\',
\'order\' => \'ASC\'
);
// get his posts \'ASC\'
$current_user_posts = get_posts( $args );
最合适的回答,由SO网友:Marin Bînzari 整理而成
我有点困惑。如果要从posts数组中获取onlya元素,可以如下所示:
重置(当前用户帖子)-第一篇帖子(当前用户帖子)-结束(当前用户帖子)-lat帖子get_posts()
您可以使用posts_per_page
参数来限制结果。
$args = array(
\'author\' => $current_user->ID,
\'orderby\' => \'post_date\',
\'order\' => \'ASC\',
\'posts_per_page\' => 1
);
有关可以获取的参数的更多信息
WP Query Class Reference 第页(
get_posts()
采用与WP查询相同的参数)。