Notícias Agendadas
Cria posts automáticos com base em notícias de uma API externa, usando wp_cron.
★ 0stars
0forks
Install
No release zip yet. The repository archive installs, but the folder name will carry the branch suffix and updates will not flow:
wp plugin install https://github.com/wallandavid/noticias-agendadas/archive/refs/heads/main.zip🕒 Plugin WordPress – Notícias Agendadas (API + wp_cron)
Plugin WordPress que consulta uma API externa de notícias a cada 30 minutos e publica automaticamente a manchete mais recente como um novo post.
🚀 Como Funciona
- Usa
wp_schedule_event()para agendar tarefas a cada 30 minutos - Consulta a API do GNews
- Cria um post com título e descrição da notícia
- Adiciona link da fonte original no conteúdo
- Evita duplicatas checando o título
- Remove o evento agendado ao desativar o plugin
⚙️ Requisitos
- WordPress instalado e funcionando
- Uma chave da API GNews (grátis)
- Cadastre-se em: https://gnews.io/
🔧 Configuração
- Cole sua chave de API no plugin:
$api_key = 'SUA_CHAVE_AQUI';
- Ative o plugin normalmente.
- A cada 30 minutos, o WordPress buscará automaticamente a notícia e publicará como post.
🧪 Teste Manual
Se quiser forçar a execução do cronjob (sem esperar):
- Adicione isso temporariamente em functions.php:
do_action('na_evento_cron');
- Acesse qualquer página do site para disparar o cron.
- Depois de testar, remova esse código.
🧩 Estrutura
noticias-agendadas/
├── noticias-agendadas.php
└── README.md
💻 Tecnologias Envolvidas
wp_cronwp_remote_get()wp_insert_post()- Agendamento com
cron_schedules - API externa com JSON
🔐 Segurança
- Verifica erro de requisição com
is_wp_error() - Impede duplicatas usando
get_page_by_title()
🧑💻 Autor
Desenvolvido por Wallan Peixoto
⭐ Gostou?
Dá aquela força com uma ⭐ no repositório e compartilha o projeto! Ajuda demais no open source. 😉