La mayoría de los temas de WordPress muestran la fecha en que se publicó una publicación por última vez. Esto está bien para la mayoría de los blogs y sitios web estáticos.
Sin embargo, WordPress también es utilizado por sitios web donde los artículos antiguos se actualizan regularmente. Esta última fecha actualizada es información importante para esas publicaciones.
El ejemplo más común son los sitios web de noticias. A menudo actualizan historias antiguas para mostrar nuevos desarrollos, agregar correcciones o archivos multimedia. Si solo agregaran la fecha de publicación, sus usuarios perderían esas actualizaciones.
Mostrar la última fecha de actualización antes del contenido
A los usuarios no les gusta el contenido desactualizado, así que es posible que sientas la tentación de ocultar la fecha de publicación. Esta es una mala práctica y nunca deberías eliminar las fechas de las publicaciones de tu blog.
Dicho esto, veamos cómo mostrar fácilmente la última fecha de actualización para sus publicaciones en WordPress.
Añade este código a tu archivo de funciones personalizadas o al functions.php
de tu tema hijo:
function jrb_last_updated_date( $content ) {
if ( ! is_single() ) return $content;
$u_time = get_the_time('U');
$u_modified_time = get_the_modified_time('U');
if ($u_modified_time >= $u_time + 86400) {
$updated_date = get_the_modified_time('j \d\e F \d\e Y');
$custom_content .= '<p class="ultima-modificacion">Modificado el '. $updated_date . '</p>';
}
$custom_content .= $content;
return $custom_content;
}
add_filter( 'the_content', 'jrb_last_updated_date' );
Lenguaje del código: PHP (php)
- Este código primero verifica si es una entrada con
is_single
. - Después comprueba si la fecha de publicación y la última fecha de modificación de una publicación son diferentes.
- Si lo son, muestra la última fecha de modificación antes del contenido de la publicación.
- La variable
$custom_content
concatena la fecha de actualización con un texto en un párrafo. - Al final se concatena
$custom_content
con la variable$content
y se retorna el resultado.
Puedes agregar CSS personalizado para diseñar la apariencia de la última fecha actualizada.
Aquí hay un tienes un ejemplo de CSS que puedes usar como punto de partida:
.ultima-modificacion {
font-size: small;
text-transform: uppercase;
background-color: #fffdd4;
}
Lenguaje del código: PHP (php)
Espero que este artículo te haya ayudado a aprender cómo mostrar la última fecha de modificación actualizada de tus publicaciones en WordPress.