Это непросто. Вы, конечно, не единственный, кто столкнулся с этой проблемой, и она часто возникает на более позднем этапе жизни сообщества, поэтому понятно, что ваш предыдущий успех привёл вас к этой новой трудности.
На самом деле нет встроенного способа создать группу с правами меньшими, чем у группы «все».
Я думаю, вам нужно сделать следующее:
- Создать новую группу для большинства ваших пользователей, например
@members. - Добавить всех существующих пользователей в эту группу.
- (Опционально) Добавить этих новых пользователей в другую группу, например
@guests. - Обновить разрешения категорий, чтобы определить уровень доступа для
@membersпо сравнению с@guests.
Это может потребовать некоторой работы, но вы можете найти способы упростить выполнение этих действий массово.
Например, CSV-файл, созданный при экспорте пользователей, содержит столбец с названиями групп, а функция массового приглашения также использует CSV-файл с названиями групп для добавления пользователей в группы.
Потребуется немного работы с данными, чтобы всё получилось правильно, но это выполнимо. Я рекомендую сначала начать с небольшого тестового CSV-файла, содержащего лишь подмножество пользователей (по 1–2 человека), чтобы убедиться, что всё работает как ожидается, прежде чем выполнять это для всех.
Сколько примерно у вас сейчас пользователей, групп и категорий?