Suporte » Plugins » [AJUDA] Sugestão de formas de cadastro

  • Olá,

    Estou usando o plugin Register Plus Redux para fazer uma página de cadastro, porém eu queria ter a opção de conseguir fazer uma aba aparecer conforme uma opção, por exemplo:

    -Se a pessoa tiver 20 anos, aparece a opção para ela aceitar um termo X
    -Se tiver menos, aceitar outro
    Entre outras coisas.

    Porém, o Register Plus Redux não me deixa fazer essas opções e elas são indispensáveis.

    Sei programar em C e já vi o básico de PHP.
    Gostaria de saber se é possível conseguir essas opções por um plugin, ou então, como fazer se tiver que alterar o código.

    Obrigado.

Visualizando 7 respostas - 1 até 7 (de um total de 7)
  • Moderador Míriam de Paula

    (@miriamdepaula)

    Acho que seria mais fácil você Customizar o form usando hooks

    https://codex.wordpress.org/Customizing_the_Registration_Form

    Criador do tópico gabrielzins

    (@gabrielzins)

    Obrigado pela resposta rapida, Miriam.

    Porém, como eu faria para, por exemplo, ao usuario selecionar a opção X, ai então aparecer uma nova parte do formulario?
    Seria melhor eu usar um do_action?

    Outra pergunta, após eu desenvolver um novo hook, eu posso copiar o código dele e editar (colar) no puglin do Register Plus Redux e ao salvar ele irá funcionar?

    O que me confunde é, eu posso continuar usar o Register Plus Redux e alterar o código dele para que, de alguma forma, apareça as opções que eu quera ou eu terei que fazer um plugin novo com essas opções contendo vários add_action?

    Eu, pensando como C, imagino que seja possível fazer um “if (condição) -> add_action” ?

    Ultima coisa, eu juro.
    No exemplo que ele da no seu link, ele adiciona um novo campo obrigatório pelo register_form, como dito antes, eu posso ver no código pronto do Register Plus e por um if (campo verdadeiro) -> ele faz algo parecido com o que ele bota no exemplo? Se sim, como fazer isso? É literalmente caçar no código do Register e adicionar essas linhas? Porque eu não tenho certeza como está lá, para falar a verdade, acho que nem é possível isso…

    Sei que foram muitas perguntas, desculpa se ficou confuso, mas espero que você entenda o que eu perguntei 🙂

    Agradeço desde já.

    Moderador Míriam de Paula

    (@miriamdepaula)

    Bom dia Gabriel!

    Respondendo…

    “…como eu faria para, por exemplo, ao usuario selecionar a opção X, ai então aparecer uma nova parte do formulario?
    Seria melhor eu usar um do_action?”

    Você poderia fazer com jQuery

    “…após eu desenvolver um novo hook, eu posso copiar o código dele e editar (colar) no puglin do Register Plus Redux e ao salvar ele irá funcionar?”

    Não recomendo mexer com o código do plugin, pois não vai dar certo e numa atualização futura, você perderia toda a sua implementação.

    “…eu posso continuar usar o Register Plus Redux e alterar o código dele para que, de alguma forma, apareça as opções que eu quera ou eu terei que fazer um plugin novo com essas opções contendo vários add_action?”

    Se você tiver conhecimento de PHP, você pode sim alterar o plugin, desde que crie o seu próprio plugin, baseando-se nele, pois como eu disse acima, se usar o Register Plus, quando eles atualizarem, você perderá suas implementações.

    “No exemplo que ele da no seu link, ele adiciona um novo campo obrigatório pelo register_form, como dito antes, eu posso ver no código pronto do Register Plus e por um if (campo verdadeiro) -> ele faz algo parecido com o que ele bota no exemplo? Se sim, como fazer isso? É literalmente caçar no código do Register e adicionar essas linhas? Porque eu não tenho certeza como está lá, para falar a verdade, acho que nem é possível isso…”

    Quando te sugeri criar uma página customizada, eu não estava pensando em usar plugins 🙂

    Se tiver mais dúvidas, continue a conversa aqui.

    Abs.

    Criador do tópico gabrielzins

    (@gabrielzins)

    Miriam, obrigado pelas respostas rápidas, você é 10, esclareceu muito as minhas duvidas referente a puglins (:

    Então, meu conhecimento em PHP é beem pequeno, porém estou disposto a aprender para resolver isso.

    A verdade é que eu peguei o site pronto e estou tentando resolver esse problema, então, eu não entendo muuito ainda de WordPress.

    Eu para fazer essa página customizada, eu pegaria o arquivo “wp-login.php” e alteraria ele? Adicionando novos campos e, agora com o jQuery, fazendo aparecer o que eu quero? Ou eu teria que escrever um código do zero?
    Acredito que escrever um código do zero seria meio impossível pois eu teria que aprender a ligar ele a um SQL para poder guardar os cadastros e etc, não?
    Por isso seria mais fácil apenas alterar o código pronto do wp-login.php que já deve estar com tudo isso funcionando, desativar o plugin do Register Plus e dar upload na pagina?

    Mais uma vez, MUITO obrigado pela sua ajuda e atenção.

    Moderador Míriam de Paula

    (@miriamdepaula)

    Hummm… sem conhecimento de PHP será uma tarefa bem difícil hein 🙁

    Primeiro você terá de criar o campo novo no cadastro de usuários — aquele campo que você precisa adicionar ao formulário de registro. Ele também deve estar no cadastro dos usuários, certo? (idade)

    Um tutorial pode ajudar: http://scriptbaker.com/adding-custom-fields-to-wordpress-user-profile-and-add-new-user-page/

    Adicionar este novo campo na página de login … No link abaixo, alguem perguntou exatamente isso e ha uma resposta que pode ajudar: http://wordpress.stackexchange.com/questions/45900/adding-extra-authentication-field-in-login-page

    Enfim, há uma infinidade de textos na web falando sobre “Create custom login page” que você poderá pesquisar. Mas como disse inicialmente, sem conhecimento de PHP, você vai se sentir perdido 🙁

    Criador do tópico gabrielzins

    (@gabrielzins)

    Acho que eu não tenho muito outra opção! haha

    Mais uma vez, obrigado pela ajuda, Miriam. Você foi indispensável.

    Se importa se eu deixar o tópico aberto para, se durante essa próxima semana, que eu devo tentar editar, eu tiver alguma dúvida eu posso escrever aqui mesmo?

    Criador do tópico gabrielzins

    (@gabrielzins)

    Miriam, uma pergunta:

    Se no caso eu quiser que, por exemplo ao selecionar um campo com duas opções, apareça os termos de contrato dessa opção, isso facilitaria o trabalho? Já que eu não vou ter que fazer mais nenhuma verificação e só vou ter que ver se o usuário aceitou ou não os termos!

    Pois, para o que eu quero, o único caso no qual a pessoa teria que selecionar algo e depois escrever seria após ela selecionar se é uma pessoa física ou jurídica, para então por o CPF ou CNPJ. O resto são só opções para mostrar qual contrato a pessoa deveria aceitar.

    Se a parte de fazer aparecer apenas um novo termo de contrato for mais fácil do que a parte de fazer aparecer novas caixas de texto para a pessoa escrever, acredito que possa dar um jeito de contornar esse problema.

Visualizando 7 respostas - 1 até 7 (de um total de 7)
  • O tópico ‘[AJUDA] Sugestão de formas de cadastro’ está fechado para novas respostas.