获取最近修改的帖子的最近修改的帖子日期

时间:2018-03-22 作者:Steve

我已经在google上搜索过了,但总是有答案可以得到一篇文章的修改日期,我知道怎么做。

我想做的是获取并显示最近修改的帖子的最新修改日期。

换句话说,如果我在一个网站上有100篇帖子,而有人修改了其中的任何一篇,我想在网站的其他地方显示该日期。

如“最新网站更新:2018年3月25日”

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

Try this:

$q = new WP_Query;

$posts = $q->query( array(
    \'posts_per_page\' => 1,
    \'orderby\'        => \'post_modified\', // Sorts by the date modified.
    \'order\'          => \'DESC\',          // Sorts in descending order.
    \'no_found_rows\'  => true,
) );

// Note that $posts could have more than one post, if your site have sticky
// posts. However, the first post, unless filtered by plugins, would always
// be the most recently modified/updated one.
if ( ! empty( $posts ) ) {
    $post = $posts[0];
    setup_postdata( $post );
    ?>
        <p>Most recent site update: <?php the_modified_date( \'F d, Y\' ); ?>.</p>
    <?php
    wp_reset_postdata();
}
结束