Is there a way to get the post time of the latest post under the WordPress archive page?
I would like to add a feature to the archive page to show the latest time of posts published under that category.
Any help, thanks in advance!
WordPress Development Stack Exchange is a question and answer site for WordPress developers and administrators. It only takes a minute to sign up.Sign up to join this community
Query the posts ordered by date, restricted to 1 post to display, then get the date.
$args = array( 'posts_per_page' => 1, 'orderby' => 'date', 'order' => 'DESC' ); $lastpost = get_posts($args); echo $lastpost -> post_date;
Edited last line for proper display:
$lastpostdate = $lastpost -> post_date; echo '<div class="lastpostdate>"' . $lastpostdate . '</div>';
Or, if you already have the query with the default order, you can just get the last post's date from it:
// assuming $myquery is your query $lastpostdate = $myquery -> posts -> post_date;
Or, if you have not altered the global query, in archives just use:
$lastpostdate = $wp_query -> posts -> post_date;