Wordpress get_the_date()仅检索帖子ID

时间:2017-07-30 19:19:15

标签: php wordpress

我在我的wp主页上创建了一个帖子循环,其中5个最近的帖子一个在另一个下面显示。 循环wp数据的代码是

$args = array('numberposts'=>'5');
$recentposts = wp_get_recent_posts($args);  
foreach($recentposts as $post){
    $v = $post['ID'];
    echo 'Title:'.get_the_title($v).'<br>';
    echo 'Date:' .get_the_date($v).'<br>';
}

“标题”部分工作正常,但“日期”部分仅显示帖子的ID,而不显示任何其他内容。

我做错了什么?

2 个答案:

答案 0 :(得分:5)

查看文档:{​​{3}}

第一个参数是格式,第二个是ID,所以:

// whatever your format
get_the_date('Y-m-d', $v)

获取默认的Wordpress网站日期格式:

$date_format = get_option( 'date_format' );
get_the_date( $date_format, $post_id );

答案 1 :(得分:-1)

while (have_posts()) : the_post(); 
    <li class="icon-date"><?php echo get_the_date( 'Y-m-d' ); ?></li>
    <li class="icon-time"><?php the_time( 'H:i:s' ); ?></li>