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

Categorias: BlogPHPWebhookWordpress

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.

Bruno Devs News


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.

Clique aqui e entre em contato