获取用户的最新帖子标题

时间:2012-03-30 作者:Kyle

如果我有一个用户ID,那么我获取该用户最近帖子标题的最佳方式是什么?

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

您只需在WP_Query 查询或get_posts (接受相同参数):

$recent = get_posts(array(
    \'author\'=>1,
    \'orderby\'=>\'date\',
    \'order\'=>\'desc\',
    \'numberposts\'=>1
));
if( $recent ){
  $title = get_the_title($recent[0]->ID);
}else{
  //No published posts
}
(请注意,此处的“orderby”和“order”是多余的,因为它们被设置为默认值,但您可以理解)

SO网友:Bainternet

最好的方法是自定义SQL查询,但您可以简单地使用本机函数,如get_posts() 那也很好;

$args = array(
    \'posts_per_page\' => 1,
    \'post_author\'    => $user_id,
);
$posts = get_posts( $args );
if ( $posts ) {
    echo $posts[0]->post_title;
}

结束