WP Create User – Verhindert wiederholte Informationen

Ich benutze die

 

function in einem Kontaktformular, um einen Abonnenten zu erstellen, wenn der Benutzer auf dem Kontaktformular Informationen eingibt, also im Hintergrund seine E-Mail-Adresse der database hinzufügt und ihnen einen Account für den Site-Zugriff gibt.

Bedeutet dies nicht, dass ein Benutzer, der 3 Nachrichten aus dem Kontaktformular sendet, 3 Konten mit derselben E-Mail-Adresse erhält oder überprüft, ob die E-Mail-Adresse oder der Benutzername bereits vorhanden ist?

Irgendwelche Ideen?

Solutions Collecting From Web of "WP Create User – Verhindert wiederholte Informationen"

Die function wp_create_user ruft ‪wp_insert_user‬ der prüft, ob $username und $email bereits vorhanden sind. Wenn dies der Fall ist, gibt es einen neuen WP_Error zurück, so dass Sie keine doppelten Benutzer in Ihrer database haben und die neue Benutzer-E-Mail nicht mehr als einmal sendet bin mir nicht sicher, ob das der beste Weg ist, das zu tun.

Sie können doppelte Benutzer vermeiden, indem Sie die username_exists function verwenden.

 $username = $_POST['username']; if ( username_exists( $username ) ) echo "Username In Use!"; else echo "Username Not In Use!";