Mostrar la última fecha de actualización de un post en WordPress
El código necesario es el siguiente:
<?php $u_time = get_the_time(‘U’);
$u_modified_time = get_the_modified_time(‘U’);
if ($u_modified_time != $u_time) {
echo “Última modificación “;
the_modified_time(‘j \d\e F \d\e\l Y’);
echo ” a las “;
the_modified_time();
echo “, “; } ?>
Este código debe copiarse, en principio, donde queramos que salga del archivo single.php del theme de WordPress.
Pero… ¿que ocurre si tu theme no tiene ese archivo, como el theme Mellowed que yo uso? La solución es doble. Por una parte, he modificado el archivo index.php agregando lo que está en negrita, para mostrar la última modificación sólamente en los posts vistos en una sola página. Esto afecta a todos los posts de la web excepto en último publicado.
<div class=”postmeta”>
<p><?php the_time(‘F j, Y’); ?> | Archivado en <?php the_category(‘, ‘) ?> <?php edit_post_link(‘(Editar)’, ”, ”); ?></p>
<?php $u_time = get_the_time(‘U’);
$u_modified_time = get_the_modified_time(‘U’);
if ($u_modified_time != $u_time) {
echo “Última modificación “;
the_modified_time(‘j \d\e F \d\e\l Y’);
echo ” a las “;
the_modified_time();
echo “, “; } ?>
</div><!–
<?php trackback_rdf(); ?>
–>
He escogido la opción anterior en mi blog, pero también hay otro modo. Puedes modificar el archivo home.php para mostrar la última modificación en la descripción de los posts sólamente en el home. Eso no afecta a las entradas completas de los posts.
<div class=”postmeta”>
<p><?php the_time(‘F j, Y’); ?> | Archivado en <?php the_category(‘, ‘) ?> | <?php comments_popup_link(‘Comentar…’, ‘1 Comentario’, ‘% Comentarios’); ?> <?php edit_post_link(‘(Editar)’, ”, ”); ?></p>
<?php $u_time = get_the_time(‘U’);
$u_modified_time = get_the_modified_time(‘U’);
if ($u_modified_time != $u_time) {
echo “Última modificación “;
the_modified_time(‘j \d\e F \d\e\l Y’);
echo ” a las “;
the_modified_time();
echo “, “; } ?>
</div><!–
<?php trackback_rdf(); ?>
–>