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

Osama Tahir

Osama é Redator Sênior no WPForms. Ele se especializa em desmontar plugins do WordPress para testes e compartilhar suas percepções com o mundo. Saiba Mais

O Melhor Plugin Construtor 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.

16 comentários em “Como Adicionar Redirecionamentos de Login e Registro no WordPress

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

    Eu tentei fazer isso com este código, mas realmente não tenho ideia do que estou fazendo. Basicamente, estou apenas adivinhando aqui.

    // Redirecionar página de login
    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. Olá,
    É possível redirecionar o usuário para um local específico com base no botão que ele acabou de clicar para registrar/fazer 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.
    Seria possível?
    Obrigado desde já

    1. Olá Sowx,

      Receio não ter 100% de certeza sobre sua pergunta, mas sim, você pode vincular botões em seu site a formulários diferentes e, em seguida, depois que esses formulários forem enviados, redirecionar o usuário para uma URL diferente. Se precisar de mais informações sobre como redirecionar um usuário ao enviar um formulário, consulte nosso guia!

      Espero que isso ajude!

  3. Olá, o login e redirecionamento automáticos funcionam 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 ainda persiste, o formulário ainda não está armazenando as entradas dos usuários, já testei várias vezes, o login e redirecionamento automáticos estão funcionando bem, e as notificações por e-mail também, mas por algum motivo não está armazenando as entradas dos usuários no formulário, por favor, sugira o que fazer. Obrigado.

  4. Olá! Estou recebendo um erro ao tentar adicionar este código copiado ao plugin “snippits” detalhado em “como colar trechos de código no arquivo functions.php”.

    Código:

    // Redirecionar Página de Registro
    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 trecho permanece inalterada, e o restante deste 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. Nenhuma alteração será feita neste site.

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

      1. Olá Tyler – Obrigado por nos informar! Fico feliz em saber que você conseguiu resolver, sinta-se à vontade para nos contatar para qualquer outra dúvida!

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

      A formatação do código foi corrigida agora, você poderia tentar esse código novamente e ele deve funcionar bem.

      Pedimos desculpas pelo inconveniente!

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

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

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

    1. Olá George!

      Obrigado pelo seu feedback sobre isso. Anotei para nossa equipe e revisaremos sua sugestão.

      Agradecemos por dedicar seu tempo para entrar em contato conosco com isso 🙂

  6. após o login do usuário, a HOME (página principal) não é acessível; em outras palavras, ela redireciona persistentemente para uma página de perfil

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

    1. Olá Gabor,

      Desculpe por qualquer problema que você esteja enfrentando aqui! Se você for um titular de licença paga, entre em contato com nossa Equipe de Suporte e teremos prazer em ajudar.

      Obrigado,

Adicionar um comentário

Ficamos felizes que você tenha escolhido deixar um comentário. Por favor, tenha em mente 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 Termos de Serviço da Cloudflare.