如何获取用户的最后发帖日期?

时间:2019-12-26 作者:John

我想知道最后一次发布日期是由用户编写的,下面是我编写的代码,但它不起作用:

function get_user_last_post_date( $user_id ) {

    $args = array(
        \'post_author\' => $user_id,
        \'post_type\' => \'any\',
        \'post_status\' => \'publish\',
        \'posts_per_page\' => 1,
        \'order\' => \'DESC\',
        \'orderby \' => \'post_date\'
    );
    $latest_posts = new WP_Query( $args );

    $last_date = \'\';
    if ( $latest_posts->have_posts() ) {
        $last_date = $latest_posts;
    }

    return $last_date;
}

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

在示例代码中$latest_posts 是WP\\U查询类的实例。如果要获取最新帖子日期,应执行以下操作:

$latest_posts = new WP_Query( $args );

$last_date = \'\';
if ( $latest_posts->have_posts() ) {
   $latest_posts->the_post();
   $last_date = get_the_date();
}

return $last_date;