Enviar Dados Após Atualização de Custom Post Type com Código PHP no WordPress - Bruno Devx - BR Criativus

post #4823

Enviar Dados Após Atualização de Custom Post Type com Código PHP no WordPress

Publicado em: 29/03/2024 / Atualizado em: 29/03/2024

Categorias: BlogPHPWordpress

Exemplo de código abaixo:

add_action('save_post', 'save_post_webhook_v1', 20, 3);
function save_post_webhook_v1($post_id, $post, $update) {
	
	$slug_cpt = 'cpt-clientes';
	$url = 'https://webhook.site/';
	$data_body = [
		'post_id' => $post_id,
		'post_title' => $post->post_title,
		'nome' => get_post_meta($post->ID, 'nome', true),
		'email' => get_post_meta($post->ID, 'email', true),
		'post_type' => $post->post_type,
	];
	
	// Slug CPT
    if ($post->post_type !== $slug_cpt) {
        return; 
    }
	
	// Verifica se é uma atualização de um post existente
	if (!$update) {
        return; // Se não for uma atualização, não faz nada.
    }

    // Evita a execução em autosaves e revisões
    if (wp_is_post_autosave($post_id) || wp_is_post_revision($post_id)) {
        return;
    }

    // Verifica se a operação é feita através da tela de edição de posts no admin
    if (!isset($_POST['action']) || $_POST['action'] !== 'editpost') {
        return;
    }
	
	// Verifica se o campo "Aprovação" foi selecionado
	if (get_post_meta($post->ID, 'aprovacao', true) === 'selecionar') {
        return; 
    }
   
    wp_remote_post($url, ['body' => $data_body]);
}

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=4823

ID de Referência: 4823

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