J'essaie d'attribuer grammaticalement le deuxième "vendeur" à l'utilisateur lorsque la transaction Woocommerce est terminée. Je le sais:
wp_update_user( array( 'ID' => $user_id, 'role' => 'seller' ) );
changera le rôle, mais qu’en est-il de l’ajouter au nouveau tableau sérialisé existant? Ce dont j'ai besoin dans wp_capabilities est a:2:{s:7:"partner";b:1;s:6:"seller";b:1;}
Je vous remercie!
Si vous récupérez d'abord un objet WP_User avec get_userdata()
, vous devriez alors pouvoir ajouter votre rôle supplémentaire avec la méthode add_role()
, comme si:
$user = get_userdata($user_id);
$user->add_role('partner');