Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

WordPress:- get_the_date() function returning a wrong date

This is a Word Press/PHP question (very beginner, I guess). I'm trying to insert a link to the latest blog post followed by a posted date using the following code.

<div class="latest_post">
    <ul><li><span class="recent_blog">LATEST POST</span><?php
    $args = array(
        'numberposts' => 1,
        'category' => 71,
        'post_status' => 'publish',
    );
    $recent_posts = wp_get_recent_posts( $args );
    foreach( $recent_posts as $recent ) {
        echo '<a href="' . get_permalink($recent["ID"]) . '"> <strong>' .   $recent["post_title"].'</strong></a>';
    }
    wp_reset_query();
    ?> (<?php echo get_the_date('Y/m/d'); ?>)</li></ul>
</div><!-- .latest_post -->

However, <?php echo get_the_date('Y/m/d'); ?> returns a wrong date "(2015/04/23)" which I have no idea where it came from. It's supposed to be (2017/01/02). Could anyone help me find out where it went wrong? Or, any other way to get the correct date fetched?

Thank you in advance!


2 Answers

Actually based on the reference :- https://developer.wordpress.org/reference/functions/get_the_date/

(It Retrieve the date on which the post was written.)

So either provide a post id into this function to get that particular Post date

Or

If you want current date then you can use:-

<?php echo date('Y/m/d');?>

I think you have to do like below:-

foreach( $recent_posts as $recent ) {
   echo '<a href="' . get_permalink($recent["ID"]) . '"> <strong>' .   $recent["post_title"].'</strong></a>';
   echo get_the_date('Y/m/d',$recent["ID"]);
}
like image 172
Anant Kumar Singh Avatar answered Sep 26 '26 01:09

Anant Kumar Singh


You must use it like as above.

<?php echo get_the_date( $format, $post_id ); ?>

$format
(string) (optional) PHP date format. Default: the date_format option ('Date Format' on Settings > General panel)

$post_id
(integer) (optional) The ID of the post you'd like to fetch. By default the current post is fetched. Default: null

like image 40
Ivan Barayev Avatar answered Sep 26 '26 03:09

Ivan Barayev



Donate For Us

If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!