¿Cómo usar wp_insert_user en Wordpress Multisite?

2

Anteriormente tenía una instalación de WordpressMU, pero está obsoleta y estoy tratando de encontrar mi camino en varios sitios.

Necesito crear programáticamente una nueva cuenta de usuario para un sitio en particular. wp_insert_user parece que hace todo excepto decir en qué sitio está para (tal vez tome esto desde el dominio al que se envió la solicitud?).

Es importante que el usuario creado sea miembro de un blog (sitio), pero no de los otros.

    
pregunta artfulrobot 27.11.2013 - 12:12

2 respuestas

3

Puede utilizar la función add_user_to_blog después de crear el usuario.

$userid = 1;
$blogid = 5;
$role = 'administrator';
add_user_to_blog( $blogid, $userid, $role );
    
respondido por el Chittaranjan 27.11.2013 - 20:46
1

Suponiendo que tiene Wordpress Multisite, con sitios: example.com , foo.example.com y bar.example.co my desea agregar un nuevo usuario a foo.example.com , luego cree un script y ejecute ese script a través de una URL que contiene foo.example.com/path/to/your/script.ph .

Wordpress detecta la URL, la asigna a un blog y asigna usuarios creados por wp_insert_user() a ese blog, y no a los otros blogs.

Vea la respuesta de Chittaranjan si también desea agregar el usuario a otros blogs / sitios.

    
respondido por el artfulrobot 27.11.2013 - 12:31

Lea otras preguntas en las etiquetas