Aprovação do registro de usuário com base na function selecionada

No meu site, tenho dois tipos de usuários, Assinantes e Parceiros.

Utilizei Cimy User Extra Fields para adicionar campos adicionais ao formulário de registro. Eu também usei um plugin chamado WP Roles no Registro . Este plugin adiciona uma checkbox suspensa no formulário de registro, portanto, quando um usuário se registra, eles podem escolher seu próprio papel.

O que eu quero ser capaz é se um usuário seleciona o Assinante como sua function, eles se tornam registrados e podem usar sua conta como normal. No entanto, se um usuário seleciona o Parceiro, a conta precisa ser revisada e aprovada por um editor antes de poder usá-lo, para garantir que eles sejam realmente parceiros.

A razão pela qual eu digo que precisa ser aprovada por um editor é porque as pessoas que vão usá-lo não terão access a uma conta de administrador.

Ele também precisa enviar um e-mail para um editor para dizer-lhes que a conta precisa ser aprovada e, possivelmente, enviar um e-mail para o usuário uma vez que sua conta foi aprovada.

De qualquer forma, posso fazer isso?

obrigado

Solutions Collecting From Web of "Aprovação do registro de usuário com base na function selecionada"

Sem escrever um plugin personalizado, acho que suas melhores apostas seriam:

1) use algo como formas de gravidade e faça com que o usuário comece como assinante, mas insira o pedido para ser parceiro (usando um formulário GF). O GF pode enviar notifications sobre formulários para admin. O administrador então atualiza o papel do usuário.

2) use um papel interino como “solicitar ser parceiro”. Novos usuários são notificados ao administrador. Os usuários “solicitação para parceiros” revisaram e atualizam para “parceiro”.

Os editores por padrão têm capacidade para gerenciar usuários? Eu suspeito que talvez não. Nesse caso, você poderia usar um plugin de gerenciador de funções (plugin de membros do Justin Tadlock, por exemplo) para adicionar manage_users ao papel do editor (o que provavelmente significaria que um editor poderia se tornar um Admin? Hmm talvez não seja uma boa idéia? ….)

Continuei usando Cimy User Extra Fields, mas tirei das WP Roles no Registro e deixei isso como um processo manual. O usuário se registra como normal e, em seguida, altera manualmente uma function de pessoa.