01 — Клиент
О компании
Omega Capital GmbH — компания финансовых услуг из Кирххайма-унтер-Тек под Штутгартом: недвижимость, финансирование и страхование. С клиентами работают партнёры-консультанты: они регистрируются на корпоративном сайте, получают личный кабинет, а команда ведёт контакты в CRM прямо внутри WordPress.
Сайт мультиязычный и служит компании рабочим инструментом, а не визиткой.
02 — Контекст
Задача
Администраторам сайта нужно быстро осваивать внутренние процессы: вход и регистрация участников, уровни доступа, системные пользователи. Удобнее всего объяснять это короткими уроками с видеозаписью экрана.
Но такие инструкции — внутренняя корпоративная информация: им не место ни в открытом доступе, ни в выдаче поисковиков. А готовые LMS-плагины для этой задачи избыточны — они тянут за собой прогресс, тесты, оценки и собственный дизайн.
Нужна была просто закрытая библиотека знаний внутри корпоративного сайта: уроки, собранные в курсы. Поэтому написан собственный плагин.
03 — Решение
Как это устроено
3.1
Уроки, курсы, тематики
Плагин добавляет сайту отдельный тип записи «урок». Рубрики работают как курсы, теги — как тематики. У раздела есть общий архив с карточками уроков, у каждого курса и тематики — свой архив. Порядок уроков в курсе задаётся полем «Порядок», как главы книги.


3.2
Доступ только для своих
Кто видит раздел, решает одна функция-гейт — в этом проекте доступ есть только у администраторов сайта. Незалогиненный посетитель попадает на форму входа, а залогиненный без нужных прав получает обычную страницу 404: для него раздела просто не существует. Права в админке тоже отдельные — редакторы и авторы уроков не видят.
3.3
Невидимость для поисковиков
Раздел исключён из всего, через что WordPress обычно отдаёт контент наружу: внутренний поиск, XML-карта сайта, RSS-ленты, REST API, oEmbed. Пункты меню, ведущие на уроки, посторонним не показываются, а страницы раздела отдают noindex. Поисковикам индексировать нечего.
3.4
Видео — одним полем
Видеоуроки лежат на видеохостинге Bunny Stream. Чтобы добавить видео, редактору достаточно вставить ссылку в поле «Видео урока» — плагин сам строит адаптивный плеер перед текстом. Работает и ссылка, вставленная прямо в текст, — как это происходит с YouTube.


3.5
В дизайне сайта, публикация без разработчика
Страница урока — фирменная: слева содержание курса с подсветкой текущего урока, сверху хлебные крошки, раскладка привязана к сетке темы. Раздел выглядит продолжением сайта. Новые уроки и курсы команда добавляет сама — как обычные записи WordPress.


04 — Итог
Результат
Внутри корпоративного сайта работает закрытая база знаний: администраторы проходят онбординг по урокам с видео, а посторонние и поисковики раздела не видят.
Плагин написан персонально под этот сайт и принадлежит компании. Модель доступа заложена расширяемой: критерий «кому виден раздел» меняется одной строкой — например, под отдельный курс для партнёров.
