Skip to content

Todo para WordPress, el desarrollo web — y mucho más

Formato de fecha y hora en WordPress con vista previa en vivo

Formato de fecha y hora en WordPress: un constructor con vista previa en vivo

Componga el formato con los botones o escríbalo a mano y vea de inmediato cómo quedará la fecha en ucraniano, ruso o inglés. Además, una cadena lista para los ajustes y una llamada PHP correcta para el tema.

Los mismos códigos que en el campo «Personalizado» de la página Ajustes → Generales.
El idioma del sitio, no el del navegador.
El interruptor solo afecta a la vista previa: en el sitio es WordPress quien elige la forma declinada.

En ucraniano y en ruso el nombre del mes tiene dos formas, y wp_date() elige entre ellas según el aspecto del propio formato: si el día va antes de F (j F, d. F), se usa el genitivo («10 серпня»); en los demás casos, el nominativo («Серпень 2026»). De esto se encarga la función wp_maybe_decline_date(); para el inglés no se activa nunca. Por eso es imposible obtener «Серпень 10, 2026»: el orden día — mes es en sí mismo el interruptor de caso.

Preajustes
Día y mes
Año y hora
Separadores
Cualquier letra latina en el formato es un código. Para mostrar la letra tal cual, ponga delante una barra invertida: \a\t da «at», mientras que un at sin escapar da «pm31» (a = am/pm, t = días del mes).
Introduzca una cadena de formato o elija un preajuste.
Se actualiza cada segundo. Los nombres de meses y días de la semana proceden de Intl.DateTimeFormat de su navegador; en WordPress vendrán del archivo de traducción, por lo que pueden diferir en mayúsculas o en el punto de las abreviaturas.
Momento de referenciaResultado
Justo las fechas en las que un formato suele romperse: día de una cifra, medianoche en notación de 12 horas y el cambio de año.
Con qué mostrará la fecha en el código
Introduzca una cadena de formato.
Péguelo en el campo «Personalizado» situado bajo los selectores de formato. WordPress muestra al lado un ejemplo en vivo, que debe coincidir con la vista previa de arriba.
CódigoQué significaAhora
Todos los códigos de formato de PHP con sus valores actuales; los que usa su cadena aparecen resaltados. Los marcados con dependen de la zona horaria: aquí la del navegador, en el sitio la del servidor.

Todo se calcula en su navegador: el formato, la fecha y el código generado no se envían a ningún sitio.

Por qué la fecha del tema no se traduce al español

WordPress tiene tres formas de mostrar una fecha, y dos de ellas están rotas. date() es una función pura de PHP. No sabe nada de la configuración regional del sitio ni de su zona horaria, así que el mes saldrá siempre en inglés y la hora será la del servidor. date_i18n() sí traduce, pero está obsoleta desde WordPress 5.3 y tiene problemas con las zonas horarias. wp_date() es la única opción correcta: tiene en cuenta tanto la configuración regional como la zona horaria del sitio. Aparte: strftime() se declaró obsoleta en PHP 8.1 y se eliminó en PHP 9. Los temas que aún la usan empezarán a lanzar avisos y después errores fatales. Un detalle más, propio del ucraniano: en el formato «5 січня» el mes va en genitivo, mientras que en el título «Січень 2026» va en nominativo. Son formas distintas y no se puede poner una en lugar de la otra. La herramienta muestra ambas.

Preguntas frecuentes