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