Tengo funciones personalizadas en mi configuración y quiero poder cambiar automáticamente la función de un usuario a través de una función. Digamos que el usuario A tiene un rol de SUSCRIPTOR, ¿cómo lo cambio a EDITOR? Cuando agregamos un rol, simplemente:
add_role( $role_name , $role_display_name , array( 'read' => true,
'edit_posts' => false,
'delete_posts' => false, ));
¿Qué tal cambiar un rol? ¿Hay algo como:
change_role($old_role, $new_role);
ACTUALIZACIÓN: Creo que esta va a hacer:
$wp_user_object = new WP_User($current_user->ID);
$wp_user_object->set_role('editor');