Voulez-vous créer de nouveaux utilisateurs automatiquement avec différents rôles tels qu'Administrateur, Éditeur, Auteur, Contributeur, Abonné ? Parfois, avec WordPress, vous pourriez vouloir créer un pont vers d'autres systèmes qui nécessitent la création automatique d'utilisateurs. Examinons comment faire.
Instructions :
Il vous suffit d'ajouter ce code au fichier functions.php de votre thème ou dans un plugin spécifique au site :
function fb_wp_insert_user() {
$user_data = array(
'ID' => '',
'user_pass' => wp_generate_password(),
'user_login' => 'dummy',
'user_nicename' => 'Dummy',
'user_url' => '',
'user_email' => '[email protected]',
'display_name' => 'Dummy',
'nickname' => 'dummy',
'first_name' => 'Dummy',
'user_registered' => '2010-05-15 05:55:55',
'role' => get_option('default_role') // Use default role or another role, e.g. 'editor'
);
$user_id = wp_insert_user( $user_data );
}
add_action( 'admin_init', 'fb_wp_insert_user' );
Remarque : Si c'est la première fois que vous ajoutez des extraits de code dans WordPress, veuillez consulter notre guide sur la manière de copier / coller correctement des extraits de code dans WordPress, afin de ne pas casser accidentellement votre site.
Si vous avez aimé cet extrait de code, n'hésitez pas à consulter nos autres articles sur le site tels que : Meilleurs constructeurs de pages WordPress (comparés).
Ne devrait-il pas d'abord vérifier si le nom d'utilisateur existe déjà ?