post #4898
Criando um Sistema de Disparo Webhook Quando Post do WordPress é Criado
Publicado em: 17/04/2024 / Atualizado em: 17/04/2024
add_action('save_post', 'comunicado_webhook_v1', 20, 3);
function comunicado_webhook_v1($post_id, $post, $update) {
$slug_cpt = 'comunicado-clientes';
$url = 'https://webhook-test.com/';
$data_body = [
'post_id' => $post_id,
'status' => $post->post_status,
'titulo' => $post->post_title,
'mensagem' => $post->post_content,
'post_type' => $post->post_type,
];
// Slug CPT
if ($post->post_type !== $slug_cpt && $post->post_status !== 'publish') {
return;
}
// Verifica se o campo "Enviar para Webhook" foi selecionado (Tenha o campo previamente criado)
if (get_post_meta($post_id, 'enviar-webhook', true) !== 'ativado') {
return;
}
// Atualiza o meta campo para "desativado" quando o webhook for enviado
update_post_meta($post_id, 'enviar-webhook', 'desativado');
wp_remote_post($url, ['body' => json_encode($data_body), 'headers' => ['Content-Type' => 'application/json']]);
}Publicações recomendadas:
Link Direto
Compartilhe esse conteudo nas redes sociais ou por mensagem usando o link direto abaixo. Basta copiar.
bruno.art.br/?p=4898
ID de Referência: 4898
Sugira uma publicação
Envie uma mensagem e sugira um publicação sobre um assunto que tenha dificuldades de resolver.