WordPress : Changer le rôle du user et/ou modifier des meta du user

ROLE :

Ici on veut que le rôle du user devienne « éditeur »

$user = new WP_User( $user_id );
$user->set_role('editor');

Trouvé une version avec une ligne additionnelle, mais n’a pas l’air de servir

$user = new WP_User( $user_id );
$user->set_role('editor');
$user->roles; // ["editor"]

METADATA:

on peut ajouter des champs META avec ce plugin

Ensuite : (dans l’exemple ci-dessous, le nom du champs meta est ‘roleducompte’ et la valeur qu’on y entre est ‘darkvador’

// update_user_meta( $user_id, 'ici le nom du champ meta author', 'ici la valeur que le champs aura' );

update_user_meta( $user_id, 'roleducompte', 'darkvador' );