
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.
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.
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 referencia | Resultado |
|---|
Introduzca una cadena de formato.
Introduzca una cadena de formato.
Introduzca una cadena de formato.
wp-content/mu-plugins/: esa carpeta se carga sin activación y sobrevive a un cambio de tema. La alternativa es el final del functions.php del tema hijo.
| Código | Qué significa | Ahora |
|---|
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.
