web-dev-qa-db-fra.com

Comment associer un utilisateur existant à un site dans une configuration multisite par programme

Dans une configuration multisite, vous pouvez associer un utilisateur existant du réseau à un site. La fonction standard wp_insert_user ne semble pas avoir la logique appropriée à gérer. Comment ferais-je cela pour multisite?

En outre, y a-t-il un moyen de voir si un utilisateur donné est déjà associé à un site particulier?

1
ltfishie

Après avoir regardé le code de l’utilisateur créer, j’ai trouvé ce que je pouvais faire:

$userdata = get_user_by('login', 'user1'); 
add_existing_user_to_blog( array( 'user_id' => $userdata->ID, 'role' => 'author'));

Correctif: manquait la fermeture)

2
ltfishie