dongze8698 2017-01-10 04:21
浏览 170
已采纳

WordPress: - get_the_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!

  • 写回答

4条回答 默认 最新

  • dr200166 2017-01-10 04:29
    关注

    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"]);
    }
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(3条)

报告相同问题?