Olá @bneinoach, seria interessante fazer uma verificação data e hora do servidor de sua hospedagem. Pode verificar também a configuração de fuso horário do seu WordPress em Configurações.
Olá @fellipesoares, o fuso está normal -3, mas ainda assim os posts agendados ficam visiveis imediatamente no site, mesmo que tenham sido agendado para dias a frente.
-
Esta resposta foi modificada 5 anos, 5 meses atrás por bneinoach.
CB
(@cbrandt)
Olá, @bneinoach,
Tente abrir o seu site numa janela no modo “incognito”.
Se o post agendado aparecer lá, realmente está sendo publicado antes da hora, e é preciso investigar a origem do bug.
Se não aparecer, é pq o post agendado só aparece para os admins e seus autores, mas não estão à disposição do público. Esse é o comportamento típico do WP para posts privados, acredito que seja o mesmo para posts agendados.
Olá @cbrandt, obrigado pela dica, mas infelizmente os posts agendados aparecem, posts que só deveriam aparecer amanhã (dia 23) como também posts agendados pra (dia 25), já tinha feito um teste parecido, mas não no modo privado. Como seria essa investigação, tem muito tempo que eu deixei de usar o WP e estou bem desatualizado.
CB
(@cbrandt)
Algumas coisas que vc pode tentar:
1) abrir o Chrome no modo desenvolvedor (tecla F12 no Windows) e entrar em /wp-admin/ para ver se o console acusa algum erro. Às vezes um único arquivo de um plugin ou do WP pode não estar carregando e causando o erro.
2) instalar o plugin Diagnóstico, um plugin oficial do WP que avalia a “saúde” da sua instalação WordPress. Examine o relatório gerado por esse plugin e veja se acusa algum problema.
3) com o plugin Diagnóstico ativado, vc consegue desabilitar todos os plugins e deixar o tema padrão, mas só para o admin (o seu front end não é alterado enquanto isso). Assim vc pode testar cada um dos plugins para ver se algum deles está causando esse problema.
Boa sorte!
-
Esta resposta foi modificada 5 anos, 5 meses atrás por CB.
Olá @cbrandt, utilizei o plugin para diagnóstico e realmente ele notificou algo relacionando a eventos agendados, notificaão a baixo.
Um evento agendado (action_scheduler_run_queue) falhou. Seu site ainda funciona, mas isto pode indicar que posts agendados ou atualizações automáticas talvez não funcionem como o planejado.
Perquisei tambem e encontrei esse material https://tiagohillebrandt.eti.br/entenda-wordpress-cron.html, será que tem alguma relação.
Você pode me orientar a como resolver baseado nessa notificação?
CB
(@cbrandt)
Olá @bneinoach,
Não serei a melhor pessoa para ajudar com detalhes mais técnicos. Outros aqui na comunidade saberão dar uma mão.
Em relação ao post mencionado, sim, o cronjob pode estar no centro do seu problema. O post do link, entretanto, traz uma sugestão que não bate com a que me serviu no meu site. Isso vai depender de que tipo de servidor (Apache, nginx, IIS etc) de sua hospedagem.
O que funcionou para mim (Apache) foi, com alguns ajustes, o que está explicado aqui:
https://www.e-consulters.com.br/sac/index.php?rp=/knowledgebase/3/Otimizando-Wordpress—Desabilitando-o-wp-cronphp.html
Contei com a ajuda da hospedagem para configurar o comando wget direito, pois ele depende de um caminho preciso para não falhar, e esse caminho pode variar de máquina pra máquina. Depois de configurar o cronjob real, eu instalei um plugin chamado WP-Cron Status Checker, que informa no painel do WP se o cron job está rodando direito.
Sugiro que vc contate sua hospedagem, ou algum desenvolvedor frila, para que o ajudem nisso.