Benutzerregistrierungsgenehmigung basierend auf der ausgewählten Rolle

Auf meiner Website habe ich zwei Arten von Benutzern, Abonnenten und Partnern.

Ich habe Cimy User Extra Felder verwendet , um dem Registrierungsformular zusätzliche Felder hinzuzufügen. Ich habe auch ein Plugin namens WP Roles bei der Registrierung verwendet . Dieses Plugin fügt ein Drop-down-Feld auf dem Registrierungsformular hinzu, so dass sich ein Benutzer bei der Registrierung seiner eigenen Rolle auswählen kann.

Was ich tun möchte, ist, wenn ein Benutzer den Abonnenten als seine Rolle auswählt, werden sie registriert und können ihren Account wie gewohnt benutzen. Wenn ein Nutzer jedoch Partner auswählt, muss das Konto überprüft und von einem Redakteur genehmigt werden, bevor sie es verwenden können, um sicherzustellen, dass es sich tatsächlich um einen Partner handelt.

Der Grund, warum ich sage, dass es von einem Redakteur genehmigt werden muss, liegt daran, dass die Leute, die es verwenden werden, keinen Zugang zu einem Admin-Account haben werden.

Es muss auch eine E-Mail an einen Redakteur senden, um ihnen mitzuteilen, dass das Konto genehmigt werden muss, und möglicherweise eine E-Mail an den Benutzer senden, sobald sein Konto genehmigt wurde.

Kann ich das überhaupt machen?

Vielen Dank

Solutions Collecting From Web of "Benutzerregistrierungsgenehmigung basierend auf der ausgewählten Rolle"

Ohne ein benutzerdefiniertes Plugin zu schreiben, denke ich, dass Ihre besten Wetten entweder

1) Verwenden Sie etwas wie Gravitationsformen und lassen Sie den Benutzer als Abonnent starten, aber geben Sie dann die Anforderung ein, ein Partner zu sein (mit einem GF-Formular). GF kann Benachrichtigungen an Formulare an Admin senden. Der Administrator aktualisiert dann die Rolle des Benutzers.

2) Verwenden Sie eine Zwischenrolle wie “Partner anfordern”. Neue Benutzer werden an admin benachrichtigt. “Anfrage für Partner” -Benutzer geprüft und Upgrade auf “Partner”.

Haben Editoren standardmäßig die Möglichkeit, Benutzer zu verwalten? Ich vermute, vielleicht nicht. In diesem Fall könntest du mit einem Rollenmanager-Plugin (zB justin tadlock members plugin) die manager_users zur editor-Rolle hinzufügen (was wohl bedeuten würde, dass ein Editor sich selbst zum Admin machen könnte? Hmm, vielleicht keine gute Idee? ….)

Ich habe weiterhin Cimy User Extra-Felder verwendet, habe aber WP-Rollen bei der Registrierung losgeworden und sie als manuellen process belassen. Benutzer registrieren wie gewohnt und ändern dann manuell eine Personenrolle.