Vaaale, está en la fecha de las entradas. Si te fijas, el día, el mes y el año son enlaces al archivo del día, mes y año respectivamente. Lo mejor es que conseguirlo es realmente fácil, solo hay que hacer un pequeño cambio en tu tema activo, o añadirlo si no ofreces información de la fecha de publicación.
Lo primero es añadir esta función al fichero functions.php de tu tema:
//fechas enlazadas
add_shortcode( 'fecha_enlazada', 'mi_fecha_enlazada' );
function mi_fecha_enlazada() {
/* Obtener año, mes y día del post actual. */
$year = get_the_time( 'Y' );
$month = get_the_time( 'm' );
$day = get_the_time( 'd' );
$out = '';
/* Enlazar al archivo diario. */
$out .= ' <a href="' . get_day_link( $year, $month, $day ) . '" title="Archivo del ' . esc_attr( get_the_time( 'j F, Y' ) ) . '">' . $day . '</a>';
/* Enlacar al archivo mensual. */
$out .= ' <a href="' . get_month_link( $year, $month ) . '" title="Archivo de ' . esc_attr( get_the_time( 'F Y' ) ) . '">' . get_the_time( 'F' ) . '</a>';
/* Enlazar al archivo mensual. */
$out .= ', <a href="' . get_year_link( $year ) . '" title="Archivo de ' . esc_attr( $year ) . '">' . $year . '</a>';
return $out;
}
Con este código dispones de dos nuevas funciones que puedes añadir en cualquier parte de tu tema para mostrar la fecha de la entrada y que cada parte de la misma ofrezca el archivo correspondiente.
Por ejemplo, para añadirlo junto al nombre del autor en la portada (index.php) o en las entradas (single.php) solo tienes que buscar un código similar a este:
<?php the_time(__('j F, Y')) ?> por <?php the_author() ?>
Lo sustituyes por esto y ya lo tienes:
<?php echo mi_fecha_enlazada(); ?>
¿El resultado?, pues lo tienes aquí mismo, en la fecha de publicación de esta entrada. Lo que obtienes es un archivo mucho más completo, accesible desde todas las entradas. Si, además, haces el cambio en los ficheros de archivo, autor, etc, nadie se perderá nada en tu blog.
Esta pequeña maravilla la publicó Justin Tadlock, yo simplemente lo he adaptado a nuestro idioma y configuración de fechas.
Inicio
