Divulgação: Nosso conteúdo é apoiado pelo leitor. Isso significa que, se você clicar em alguns de nossos links, poderemos receber uma comissão. Veja como o WPForms é financiado, por que isso é importante e como você pode nos apoiar.

Osama Tahir

Osama é redator sênior da WPForms. Ele é especialista em desmontar plug-ins do WordPress para testar e compartilhar suas percepções com o mundo.Saiba mais

O melhor plug-in de criação de formulários de arrastar e soltar para WordPress

Fácil, rápido e seguro. Junte-se a mais de 6 milhões de proprietários de sites que confiam no WPForms.

Ative o JavaScript em seu navegador para preencher este formulário.

16 comentários sobre "Como adicionar redirecionamentos de login e registro no WordPress"

  1. O redirecionamento de /wp-login?action=register funciona muito bem ao usar esse código, mas como eu faria o mesmo para as páginas /login e /wp-login.php?

    Tentei fazer isso com este código, mas realmente não tenho ideia do que estou fazendo. Basicamente, estou apenas tentando adivinhar.

    // Redirect login Page
    function my_login_page_redirect()
    {
    global $pagenow;

    if ( ( strtolower($pagenow) == ‘wp-login.php’) && ( strtolower( $_GET[‘action’]) == ‘login’ ) ) {
    wp_redirect( home_url(‘/my-account’));
    }
    }

    add_filter( 'init', 'my_login_page_redirect' );

  2. Hi,
    É possível redirecionar o usuário para um local específico com base no botão em que ele acabou de clicar para se registrar/login?
    Isso significa que cada botão diferente seria vinculado a um formulário de registro/login diferente, cada um redirecionando para um endereço específico.
    Isso seria possível?
    Desde já, obrigado

    1. Oi Sowx,

      Infelizmente, não estou 100% certo da sua pergunta, mas sim, você pode vincular botões no seu site a diferentes formulários e, depois que esses formulários forem enviados, fazer com que eles redirecionem o usuário para um URL diferente. Se precisar de mais informações sobre como redirecionar um usuário após o envio de um formulário, consulte nosso guia!

      Espero que isso ajude!

  3. Olá, o login automático e o redirecionamento funcionam muito bem, mas por algum motivo não estou recebendo os e-mails de notificação. (os usuários também não estão disponíveis na seção de entradas)
    E quando desativo o login automático, ele volta a funcionar.

      1. Olá, obrigado pela resposta, as notificações por e-mail estão funcionando bem agora, mas o outro problema persiste, o formulário ainda não está armazenando as entradas dos usuários. Já testei várias vezes, o login automático e o redirecionamento estão funcionando muito bem, e as notificações por e-mail também, mas, por algum motivo, não estão armazenando as entradas dos usuários no formulário.

  4. Olá! Estou recebendo um erro quando tento adicionar esse código copiado ao plug-in "snippits" detalhado em "como colar trechos de código no arquivo functions.php".

    Código:

    // Redirect Registration Page
    function my_registration_page_redirect()
    {
    global $pagenow;

    if ( ( strtolower($pagenow) == ‘wp-login.php’) && ( strtolower( $_GET[‘action’]) == ‘register’ ) ) {
    wp_redirect( home_url(‘https://date.intro-social.com/new-user/’));
    }
    }

    add_filter( 'init', 'my_registration_page_redirect' );

    Mensagem de erro:

    Não entre em pânico
    O trecho de código que você está tentando salvar produziu um erro fatal na linha 6:

    erro de sintaxe, ';' inesperado
    A versão anterior do snippet não foi alterada, e o restante do site deve estar funcionando normalmente como antes.

    Use o botão Voltar em seu navegador para retornar à página anterior e tentar corrigir o erro de código. Se preferir, você pode fechar esta página e descartar as alterações que acabou de fazer. Não serão feitas alterações neste site.

    1. Encontrei uma solução alternativa. Usando um gerenciador de redirecionamento global, consegui redirecionar o login do Wordpress para o meu formulário wpform.

      1. Olá, Tyler - Obrigado por nos informar! Fico feliz em saber que você conseguiu resolver o problema. Sinta-se à vontade para entrar em contato conosco para qualquer outra dúvida!

    2. Olá Tyler, tivemos uma pequena falha no site por um curto período de tempo, que inseriu alguns caracteres especiais no código. Presumo que você testou o código durante esse período.

      A formatação do código foi corrigida agora. Tente usar esse código novamente e ele funcionará bem.

      Pedimos desculpas pelo incômodo!

  5. Acho que você precisa adicionar "exit", por exemplo.

    if ( wp_redirect( home_url(‘/registration’) ) ) {
    exit;
    }

    Caso contrário, um site multisite ainda exibirá a página wp-signup.php.

    1. Olá, George!

      Obrigado por seu feedback sobre isso. Informei à nossa equipe e analisaremos sua sugestão.

      Agradecemos por ter reservado um tempo para entrar em contato conosco para falar sobre isso 🙂

  6. Após o login do usuário, a HOME (a página principal) não pode ser acessada; em outras palavras, ela redireciona para uma página de perfil persistentemente

    Todas as outras subpáginas (como contato) estão acessíveis, apenas a HOME não está, como eu disse após o login

Adicionar um comentário

Ficamos felizes por você ter optado por deixar um comentário. Lembre-se de que todos os comentários são moderados de acordo com nossa política de privacidade, e todos os links são nofollow. NÃO use palavras-chave no campo do nome. Vamos ter uma conversa pessoal e significativa.

Este formulário é protegido pelo Cloudflare Turnstile e aplicam-se a Política de Privacidade e os Termos de Serviço da Cloudflare.