post #6251
Código PHP para Disparar Dados do Post publicado no WordPress via Webhook
Publicado em: 16/05/2025 / Atualizado em: 16/05/2025
Nesse post vou compartilhar um código PHP que permite monitorar as publicações do seu site WordPress e enviar esses dados via requisição HTTP para uma API ou Webhook externos assim que o post é publicado.
Segue código abaixo:
function enviar_webhook_quando_post_publicado($new_status, $old_status, $post) { // Garante que estamos lidando com posts do tipo "post" if ($post->post_type !== 'post') { return; } // Verifica se o post está sendo publicado agora pela primeira vez if ($old_status !== 'publish' && $new_status === 'publish') { $webhook_url = 'https://seu-webhook.com/url-aqui'; $data = [ 'id' => $post->ID, 'title' => $post->post_title, 'content' => $post->post_content, 'permalink' => get_permalink($post), 'date' => $post->post_date, ]; // Envia o POST para o webhook wp_remote_post($webhook_url, [ 'method' => 'POST', 'headers' => ['Content-Type' => 'application/json'], 'body' => wp_json_encode($data), ]); } } add_action('transition_post_status', 'enviar_webhook_quando_post_publicado', 10, 3);
Publicações recomendadas:
Inscreva-se em Nossa News:
Seja notificando sempre que tiver conteúdo novo disponível no meu canal do Youtube ou artigo no meu Blog.

Link Curto para Compartilhamento
Compartilhe esse conteudo nas redes sociais ou por mensagem usando o link curto abaixo. Basta clicar em cima do link para copiar.
bruno.art.br/pb/6251
ID de Referência: 6251
Sugira uma publicação
Envie uma mensagem e sugira um publicação sobre um assunto que tenha dificuldades de resolver.