Développement web ecommerce & mobile

Des services web à forte valeur ajoutée au service de votre croissance

Créer un compte utilisateur wordpress par le code PHP

Retourner à la liste des articles

Parfois il arrive qu’on vous demande d’intervenir sur un wordpress en vous donnant seulement les accès FTP sans donner les accès SSH ou à un PhpMyAdmin. Et surtout sans accès au backoffice dans /wp-admin

Pour éviter de perdre du temps, directement dans le ftp dans /wp-content/themes/nomduthemeutilise/header.php, entrez le code PHP suivant :

$email_address = "email@adresse.com"; //à remplacer par votre email
if( null == username_exists( $email_address ) ) {

	  // Génère le mot de passe - Remplacer motdepasse par le votre.
	  $password = wp_generate_password( "motdepasse", false );
	  $user_id = wp_create_user( $email_address, $password, $email_address );

	  // Set the nickname
	  wp_update_user(
	    array(
	      'ID'          =>    $user_id,
	      'nickname'    =>    $email_address
	    )
	  );

	  // Gère le role
	  $user = new WP_User( $user_id );
	  $user->set_role( 'contributor' );

	  // Envoie un email de notification
	  wp_mail( $email_address, 'Welcome!', 'Your Password: ' . $password );

} // end if