
Formato de data e hora no WordPress: um construtor com pré-visualização ao vivo
Componha o formato com os botões ou escreva-o à mão e veja logo como a data vai ficar em ucraniano, russo ou inglês. Além disso, uma cadeia pronta para as definições e uma chamada PHP correta para o tema.
Em ucraniano e em russo o nome do mês tem duas formas, e o wp_date() escolhe entre elas pelo aspeto do próprio formato: se o dia vier antes de F (j F, d. F), é usado o genitivo («10 серпня»); em todos os outros casos, o nominativo («Серпень 2026»). Quem faz isto é a função wp_maybe_decline_date(); para o inglês nunca é acionada. Por isso é impossível obter «Серпень 10, 2026»: a ordem dia — mês é, ela própria, o interruptor do caso.
Introduza uma cadeia de formato ou escolha uma predefinição.
Atualiza-se a cada segundo. Os nomes dos meses e dos dias da semana vêm do Intl.DateTimeFormat do seu navegador — no WordPress virão do ficheiro de tradução, pelo que podem diferir na caixa das letras ou no ponto das abreviaturas.
| Momento de referência | Resultado |
|---|
Introduza uma cadeia de formato.
Introduza uma cadeia de formato.
Introduza uma cadeia de formato.
wp-content/mu-plugins/ — essa pasta é carregada sem ativação e sobrevive a uma mudança de tema. A alternativa é o fim do functions.php do tema-filho.
| Código | O que significa | Agora |
|---|
Tudo é calculado no seu navegador: o formato, a data e o código gerado não são enviados para lado nenhum.
Porque é que a data no tema não é traduzida para português
O WordPress tem três formas de mostrar uma data e duas delas estão avariadas. date() é uma função pura do PHP. Não sabe nada da configuração regional do site nem do seu fuso horário, por isso o mês sai sempre em inglês e a hora é a do servidor. date_i18n() traduz, mas está obsoleta desde o WordPress 5.3 e tem problemas com fusos horários. wp_date() é a única opção correta: tem em conta tanto a configuração regional como o fuso horário do site. À parte: strftime() foi declarada obsoleta no PHP 8.1 e removida no PHP 9. Os temas que ainda a usam vão começar a despejar avisos e, depois, erros fatais. Mais um pormenor, próprio do ucraniano: no formato «5 січня» o mês está no genitivo, ao passo que no título «Січень 2026» está no nominativo. São formas diferentes e não se pode pôr uma no lugar da outra. A ferramenta mostra as duas.
