Suporte » Plugins » Cadastrar nivel de usuário automatico

  • Resolvido greg_kaippert

    (@greg_kaippert)


    Boa tarde galera! Estou com uma dúvida. Será que eu consigo que quando a pessoa se cadastrar no meu site, terá dois campos radius. Por exemplo, um campo radiu vai estar escrito “Cliente” e o outro vai estar escrito “Técnico”. Se a pessoa selecionar cliente, tem que cadastrar como SUBSCRIBER e se selecionar o técnico, tem que registrar como AUTHOR. Ou seja, preciso de dois campos, o qual selecionado, irá cadastrar com o mesmo, SUBSCRIBER ou AUTHOR. Alguém pode dar essa ajuda aí ? Brigado galera.

Visualizando 14 respostas - 1 até 14 (de um total de 14)
  • Você precisa primeiro adicionar o campo no form de registro:

    add_action('register_form','brg_role_field');
    function brg_role_field(){ ?>
    <input type="radio" value= "subscriber"  name="role"/> Cliente<br />
    <input type="radio" value= "author"  name="role"/> Técnico<br />
    	<?php
    }

    Depois usar um hook para tratar esse campo quando registrar:

    add_action('user_register', 'brg_register_role');
    
    function brg_register_role($user_id, $password="", $meta=array()) {
    
       $userdata = array();
       $userdata['ID'] = $user_id;
       $userdata['role'] = $_POST['role'];
       wp_update_user($userdata);
    
    }
    Criador do tópico greg_kaippert

    (@greg_kaippert)

    Ok, estarei testando e informo aqui o resultado meu amigo, mas essa função eu coloco em functions.php né ?

    Isso. Se você não estiver usando um tema que criou, cria um tema filho para as alterações.

    Criador do tópico greg_kaippert

    (@greg_kaippert)

    BRG Web, muito obrigado pela sua ajuda, era exatamente o que eu precisava, e muito. Agora vou fazer o que você recomendou, criar um tema filho. Que Deus lhe abençõe.

    Que bom que resolveu! Marca o tópico como resolvido pra se mais alguém estiver procurando possa achar mais fácil. Abraços!

    Criador do tópico greg_kaippert

    (@greg_kaippert)

    Então, criei um tema filho. Agora tira duas dúvidas, eu criei também uns modelos de páginas dentro do tema, porém se eu atualizar, esses modelos de páginas perdem também ? O principal para mim é não perder essas novas páginas que eu criei através do modelo de página. E a outra dúvida é a seguinte, o arquivo css do index.php é style.css, porem a minha página de login, é outro arquivo css, como eu faço para salvar esse css da pagina de login também junto com o index.php ? Brigado aí.

    Se você não alterou os arquivos do tema para criar esses modelos, por exemplo se o seu tema tem um criador de modelos no wp-admin, na atualização ele vai se manter. Mas se você alterou algum arquivo, o melhor é copiar esse arquivo para o tema filho com a mesma estrutura de páginas, senão vocẽ vai perder quando atualizar.

    Da mesma fora, se você alterou o index.php do tema e o css, copia os dois para o tema filho.

    Criador do tópico greg_kaippert

    (@greg_kaippert)

    Acho que não entendi muito bem a primeira explicação não, teria como explicar um pouco mais detalhado ? Agradeço.

    Criador do tópico greg_kaippert

    (@greg_kaippert)

    Bom dia. Eu reparei que quando eu cadastro um usuário, ele manda o email com verificação, porém mesmo se não ativar, ele aceita fazer login. E o meu sistema tem que verificar o email pra depois logar, por causa de SPAM. O que eu poderia fazer ? Agradeço desde já.

    Como você está criando os modelos e como você tornou obrigatória a verificação de email?

    Criador do tópico greg_kaippert

    (@greg_kaippert)

    Pelo plugin Register Plus Redux, lá tem a opção para enviar verificação por email.

    Onde você baixou esse plugin? Ele já foi descontinuado há muito tempo…

    Criador do tópico greg_kaippert

    (@greg_kaippert)

    Hum, entendi. Eu preciso de um que eu consiga personalizar a pagina de login e registro do jeito que eu quiser, com a aparencia personalizada, qual você sugere ?

    Ih, tem um monte… https://wordpress.org/plugins/search.php?q=login

    Eu não uso nenhum… quando preciso crio os formulários direto nos templates, por isso não sei te dizer qual é o melhor.

    Esse código que eu coloquei aqui na resposta funciona com o formulário de registro padrão. Com os plugins você pode ter que adaptar…

Visualizando 14 respostas - 1 até 14 (de um total de 14)
  • O tópico ‘Cadastrar nivel de usuário automatico’ está fechado para novas respostas.