post #6265

Links de Redirecionamento pro WhatsApp com Mensagem Dinâmica em PHP no WordPress

Publicado em: 19/05/2025 / Atualizado em: 19/05/2025

Categorias: BlogElementorElementorPHPRedirecionamentoRedirecionamentosURLWordpress

Nesse post vou compartilhar um código em PHP para criar um link de redirecionamento dinâmico para o WhatsApp (ou qualquer outra página ou site que quiser) enviando parâmetros personalizados como o titulo da página que direcionou.

Segue código abaixo:

// 1. Registra a rota personalizada
add_action('init', function () {
    add_rewrite_rule('^redirect-whatsapp/?$', 'index.php?custom_redirect_whatsapp=1', 'top');
});

// 2. Adiciona a query var personalizada
add_filter('query_vars', function ($vars) {
    $vars[] = 'custom_redirect_whatsapp';
    return $vars;
});

// 3. Manipula a rota e faz o redirecionamento
add_action('template_redirect', function () {
    if (get_query_var('custom_redirect_whatsapp') == 1) {
        $phone = '551190909090';
        $page_id = isset($_GET['id']) ? intval($_GET['id']) : 0;

        if ($page_id && get_post_status($page_id)) {
            $page_title = get_the_title($page_id);
			$text = 'Olá, gostaria de maiores informações sobre ' . $page_title;
        } else {
			$text = 'Olá, quero mais informações.';
        }

        $redirect_url = 'https://wa.me/' . $phone . '?text=' . urlencode($text);
        wp_redirect($redirect_url);
        exit;
    }
});

No código acima, eu crio uma rota em meu site WordPress chamada de redirect-whatsapp, assim, quando alguém acessar (ou um formulário redirecionar) para essa URL (ex: https://meusite.com.br/redirect-whatsapp) o WordPress automaticamente vai mandar o usuário para a pagina do WhatsApp para iniciar uma conversa.

Caso seja informado um ID no final da URL, o código vai buscar dentro do banco de dados do WordPress pelo titulo do post em questão (ex: https://meusite.com.br/redirect-whatsapp/?id=123). Nesse caso, a mensagem vai ficar assim: Olá, gostaria de maiores informações sobre {Página de Vendas}

Com isso, fica fácil adicionar um sistema de redirecionamento dinâmico em seu formulário do Elementor, ou qualquer outro formulário que você use.

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/6265

ID de Referência: 6265

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