get_the_date
deve ser usado dentro do Loop. Para fora do loop, use get_the_time
.
$posts = get_posts(array('numberposts'=>-1)); //Get all published posts
foreach ($posts as $post){
echo get_the_time('Y-m-d', $post->ID); //Echos date in Y-m-d format.
}
Considere a substituição de 'Y-m-d'
neste exemplo por get_option('date_format')
, pois isso exibirá a data de acordo com a configuração do formato de data no wp-admin.