Tenho funções personalizadas em minha configuração e desejo poder alterar automaticamente a função de um usuário por meio de uma função. Digamos que o usuário A tenha uma função de ASSINANTE, como faço para alterá-lo para EDITOR? Ao adicionar uma função, apenas:
add_role( $role_name , $role_display_name , array( 'read' => true,
'edit_posts' => false,
'delete_posts' => false, ));
Que tal mudar um papel? Existe algo como:
change_role($old_role, $new_role);
UPDATE: Eu acho que este fará:
$wp_user_object = new WP_User($current_user->ID);
$wp_user_object->set_role('editor');
remove_role()
eadd_rule()
salvar dados no banco de dados?