Площадке онлайн-обучения нужно было свести в одном месте две сущности: курсы и людей, которые их ведут. Готовые LMS-решения либо не давали каталога специалистов, либо тянули за собой лишний функционал.
Каталог специалистов
Отдельный плагин «Импульс — Каталог специалистов» добавляет типы записей для соискателей и исполнителей.
- REST-эндпоинты для фильтрации по специализации, городу и опыту;
- формы создания и редактирования анкеты на фронтенде — на полях ACF, без доступа в админку;
- модерация со своими статусами: на проверке, одобрено, отклонено;
- бесконечная подгрузка каталога вместо постраничной навигации.
Тема маркетплейса
- витрина курсов со своими таксономиями и карточками;
- вход по одноразовому коду — SMS, Telegram или почта, со своими REST-эндпоинтами;
- уведомления администратору в Telegram-бот о новых анкетах и заявках;
- импорт демо-контента, чтобы площадку можно было развернуть с нуля за один шаг.
Технические решения
Плагин и тема собраны с автозагрузкой по PSR-4, стили на SCSS, сборка через Vite. Каталог и фильтры работают на REST API, поэтому страница не перезагружается при смене условий фильтрации.
Результат
Специалисты заводят и обновляют анкеты сами, администратор только подтверждает их. Каталог и витрина курсов живут на одной площадке и на одном стеке.



