🎉 USE O CUPOM DESCONTO-FULL | 10% OFF acima de R$ 100,00

Como corrigir erro de timezone no PHP do WordPress

Time Full Services Time Full Services Pro
Tipo Erro de PHP
Nome do erro Como corrigir erro de timezone no PHP do WordPress
Severidade Informativo
Descrição O erro de timezone no PHP do WordPress acontece quando a diretiva date.timezone não está definida no servidor, gerando avisos e horários incorretos em posts e agendamentos. O ajuste de fuso do site é feito nas configurações do WordPress, não com funções de timezone no PHP.

Conteúdo exclusivo para membros Pro

Faça upgrade para acessar este item completo.

Perguntas frequentes

Onde defino o fuso horário do meu site WordPress?
Em Configurações, Geral, no campo Fuso horário. Escolha sua cidade, como São Paulo, e não um offset numérico, para o site acompanhar o horário de verão. É essa opção, e não o php.ini, que controla a hora de posts e agendamentos.
O que significa o aviso date.timezone is not set?
Significa que a diretiva date.timezone está vazia no servidor, então o PHP assume UTC e emite o alerta. Definir date.timezone no php.ini ou no .htaccess com um fuso válido faz o aviso desaparecer sem mexer no fuso do WordPress.
Posso usar date_default_timezone_set no functions.php?
Não é recomendado. O WordPress controla o fuso internamente e guarda datas em UTC. Forçar date_default_timezone_set conflita com esse controle e bagunça horários de posts, comentários e wp-cron. Ajuste o fuso só pelo painel.
Por que os horários ficaram errados depois de migrar o site?
Servidores novos costumam vir em UTC. Se o fuso não estiver definido em Configurações, Geral, ou se date.timezone mudou, datas passam a aparecer adiantadas ou atrasadas. Reconfirme a cidade no painel e a diretiva date.timezone no servidor.
Qual valor usar em date.timezone?
Use um identificador da base oficial de fusos do PHP, como America/Sao_Paulo, e não um offset como -3. O identificador trata automaticamente mudanças de horário, enquanto um número fixo ignora ajustes e volta a gerar horário errado.
O erro de timezone pode afetar tarefas agendadas?
Sim. O wp-cron calcula quando disparar com base no fuso. Se o fuso do PHP e o do WordPress divergem, agendamentos rodam em horário inesperado. Alinhar o fuso no painel e no php.ini faz as tarefas dispararem na hora certa.

Seja PRO.

Tenha acesso a snippets de código premium — PHP, JavaScript, CSS e HTML prontos para usar em seus projetos.

Conhecer o plano Pro →

Uma nova era para o WordPress.

A FULL Services redefine o CMS com uma arquitetura modular que transforma o WordPress em um motor de crescimento digital. 

Painéis personalizados

Um novo nível de controle para o WordPress. Acompanhe métricas, automações e evolução do seu site em um único painel visual.

A força por trás de grandes marcas

Para agências, estúdios e profissionais independentes que desejam oferecer soluções de alto nível com sua própria marca.

Componentes

Hero Sections

30 componentes

Seções de CTA

14 componentes

Login

14 componentes

Blog

14 componentes

Cabeçalhos

24 componentes

Seções de FAQ

53 componentes

Cadastro

53 componentes

Blog individual

53 componentes

Rodapés

28 componentes

Seções de contato

27 componentes

Seções de preços

27 componentes

Faixas

27 componentes

Portfólio

16 componentes

Seções de equipe

12 componentes

Números

12 componentes

Logotipos

12 componentes