Tengo funciones personalizadas en mi configuración y deseo 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? Al agregar 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 este hará:
$wp_user_object = new WP_User($current_user->ID);
$wp_user_object->set_role('editor');
remove_role()
yadd_rule()
guardar datos en la base de datos?