WordPress es un CMS bastante completo, pero en ocasiones nos pueden frustrar las cosas más simples. ¿Alguna vez has querido cambiar el formato de la fecha o la hora? ¿Tu hora de WordPress no se corresponde con la hora de tu pc? Tranquilo, gracias a los chicos de WP estas opciones son la mar de sencillas de ajustar. Vamos a ver como dar formato a la fecha y la hora en WordPress.
Configuración de fecha y hora en WordPress
WordPress trae de serie una funcion que nos permitirá tanto dar el formato que mejor se adapte a nuestro blog a la hora y a la fecha, como también seleccionar la zona horaria para que la hora del servidor no afecte a nuestra hora de publicación de los artículos.
Esta configuración la podeoms encontrar si nos vamos al panel de administración y entramos en Ajustes > Generales y bajamos un poco hasta la parte donde indica la zona horaria. En ella podremos elegir tanto nuestra zona horaria para que la hora quede registrada de forma correcta, como las opciones de formatear tanto la fecha como la hora.
¿Qué caracteres puedo usar para dar formato a la fecha y hora en WordPress?
Es bastante sencillo ya que están basados en una nomenclatura universal que se utiliza en los lenguajes de programación. Vamos a ver unos sencillos ejemplos para que sepas qué letras tienes disponibles y qué resultado te va a dar cada una.
Puedes ver la lista oficial de carácteres aquí, pero te la dejo más abajo traducida. Estos son los ejemplos de fechas y horas:
M d, Y = Nov 13, 2014
d M, Y = 13 Nov, 2014
j \d\e F \d\e Y = 13 de Noviembre de 2014
l, F jS, Y = Jueves, Noviembre 13th, 2014
H:i:s = 10:44:55
Puedes jugar con los diferentes carácteres hasta que consigas dejarlo como mejor te parezca, recuerda que la lista completa está abajo. Además por si acaso, antes de guardar podremos ver una previsualización cuando seleccionemos personalizado y cambiemos las letras (al hacer click fuera del cuadro de texto).
Una vez que lo hayamos guardado tenemos que tener en cuenta algo, si nuestro tema predefine la hora en algún formato directamente en el código no veremos el cambio, para ello tiene que coger la fecha que le esté dando WordPress, cosa que por lo general suele ser así en todos los diseños que podamos instalar, así que no habría que preocuparse.
Además de esto puede que nos interese mostrar la hora además de la fecha en nuestros artículos de wordpress. Esto lo conseguiremos de dos formas, la complicada sería crear un sub-template del que queramos utilizar, como por ejemplo el single, y sobre el introducir la siguiente función en la parte del tiempo:
Este código nos dará el tiempo en el artículo en el que estemos en ese momento.
Por otro lado puede que no queramos meternos en líos con el tema de fechas y horas, por lo que lo ideal para nosotros será utilizar la personalización de fecha que hemos visto antes, pero introducir la fecha y horas completa en el mismo campo de la fecha.
Se pueden utilizar todos los carácteres tanto en el campo fecha como en el campo hora, por lo que podríamos hacer que aparezca la fecha completa siempre simplemente con poner algo así en los dos campos:
d/m/y g:i = 13/11/2014 10:45
Lista de carácteres para personalizar fecha y hora en wordpress
Día del mes | ||
---|---|---|
d | Numérico, con ceros a la izquierda | 01–31 |
j | Numérico, sin ceros | 1–31 |
S | The English suffix for the day of the month | st, nd or th in the 1st, 2nd or 15th. |
Día de la semana | ||
l | Nombre completo (‘L’ minúscula) | Lunes – Domingo |
D | Tres primeras letras del nombre | Lun – Dom |
Mes | ||
m | Numérico, con ceros a la izquierda | 01–12 |
n | Numérico, sin ceros | 1–12 |
F | Nombre completo | Enero – Diciembre |
M | Tres primeras letras del nombre | Ene – Dic |
Año | ||
Y | Numérico, 4 digitos | Ej., 1999, 2014 |
y | Numérico, 2 digitos | Ej., 99, 14 |
Hora | ||
a | sufijo meridional en minúsculas | am, pm |
A | sufijo meridional en mayúsculas | AM, PM |
g | Hora, 12-horas, sin ceros a la izquierda | 1–12 |
h | Hora, 12-horas, con ceros a la izquierda | 01–12 |
G | Hora, 24-horas, sin ceros a la izquierda | 0-23 |
H | Hora, 24-horas, con ceros a la izquierda | 00-23 |
i | Minutos, con ceros a la izquierda | 00-59 |
s | Segundos, con ceros a la izquierda | 00-59 |
T | Abreviación de zona horaria | Ej., EST, MDT … |
Fecha/Hora Completas | ||
c | ISO 8601 | 2004-02-12T15:19:21+00:00 |
r | RFC 2822 | Thu, 21 Dec 2000 16:01:07 +0200 |
Carácter de escape | ||
\ | hace que el siguiente caracter no sea tenido en cuenta y lo muestra tal cual | Ej,. j \d\e F – 13 de Noviembre |
¿Has tenido que cambiar el formato de fecha y hora en wordpress? ¿Cual has utilizado?
Ver comentarios (1)
Gracias. Es el tercer o cuarto artículo que veo sobre formatear la fecha y es el primero que mencional el carácter de escape. Todos los demás hablan de solucionarlo con PHP, lo cual me sonaba un poco anticuado.