Hay un código que puede servirte:
Código PHP:
Ver original<div id="futura-entrada">
<div id="futura_cabecera"><p>Proximamente</p></div>
<?php query_posts('showposts=10&post_status=future'); ?>
<?php if ( have_posts() ) : while ( have_posts() ) : the_post(); ?>
<div >
<p class><b><?php the_title(); ?></b><?php edit_post_link('e',' (',')'); ?><br />
<span class="datetime"><?php the_time('j. F Y'); ?></span></p>
</div>
<?php endwhile; else: ?><p>No hay entradas programadas.</p><?php endif; ?>
</div>
o
Código PHP:
Ver original<?php
$my_query = new WP_Query('post_status=future&order=DESC&showposts=5');
if ($my_query->have_posts()) {
while ($my_query->have_posts()) : $my_query->the_post(); ?>
<li><?php the_title(); ?></li>
<?php endwhile;
}
?>
El código para poner el tiempo como "hace tantos días" es
este, para el pasado funciona perfectamente, para el futuro no lo sé, si lo pruebas nos dices
Código HTML:
Ver original<li>Publicado hace
<?php echo human_time_diff(get_the_time('U'), current_time('timestamp')) . ' '; ?></li>