Задача
Aifitec — школа профессионального обучения в Реджо-Калабрии и Сидерно на юге Италии, которая также предлагает услуги в сфере занятости, например лизинг персонала и стажировки. Ей нужен был единый сайт для курсов, онлайн-занятий и офисной работы. Тема Eduma с LearnPress была отправной точкой, но из коробки выглядела безлико, была переведена на итальянский лишь частично и не имела инструментов для бэк-офиса.
Что я сделал
Я превратил стандартную связку WordPress для онлайн-обучения в полноценную платформу, весь собственный код находится в 64 файлах must-use плагинов.
- Собственный учебный класс — уроки и тесты открываются в отдельном макете с планом курса, пройденными элементами, кнопкой «завершить урок» и навигацией «назад/вперёд», а к каждому уроку прикреплены видео и PDF.
- Кабинет студента — собственная главная страница и профиль с курсами, на которые студент записан, завершёнными и текущими, и шкалой прогресса для каждого.
- Запись и оплата — оформление курса с оплатой через PayPal или банковским переводом и раздел в админке для отслеживания записей и платежей.
- Электронные счета — реестр клиентов с импортом из Excel и генератор XML-файлов FatturaPA (формат, обязательный для электронных счетов в Италии), готовых к отправке оператору.
- Календарь консультаций — запросы на запись и информацию с сайта сохраняются и показываются в месячном календаре в админке.
- Вход через Google — в формах входа и регистрации, настраивается на странице «Интеграции».
- Настройки ИИ — единое место для выбора ИИ-провайдера (Anthropic Claude или OpenAI), модели и промпта, с проверкой подключения, готовое для использования другими модулями.
Технологии
WordPress, тема Eduma, LearnPress, Elementor, Contact Form 7, H5P и WooCommerce, расширенные собственными must-use плагинами на PHP, на хостинге с cPanel.
Почему именно так
Все доработки находятся в must-use плагинах, а не внутри темы или LearnPress. И тему, и LearnPress по-прежнему можно обновлять из WordPress, и собственная работа при этом не перезаписывается.


