Divi LearnDash Kit - Плагин WordPress
Данный плагин WordPress, Divi LearnDash Kit, является мощным инструментом для создания курсов, специально разработанным для плагинов LearnDash и Divi Builder. Этот плагин без проблем интегрируется с этими популярными плагинами WordPress, чтобы предоставить всестороннее и удобное решение для создания и управления онлайн-курсами.

Особенности плагина
Divi LearnDash Kit предлагает ряд функций, которые делают его ценным инструментом для педагогов и создателей курсов. С помощью этого плагина пользователи могут легко проектировать и настраивать свои курсовые макеты с использованием интуитивного интерфейса Divi Builder. Divi Builder это популярный визуальный конструктор страниц, который позволяет пользователям создавать захватывающие макеты веб-сайтов без каких-либо навыков программирования. Используя функциональность перетаскивания и создания элементов Divi Builder, создатели курсов могут проектировать привлекательные и визуально привлекательные страницы курсов.
Одной из ключевых особенностей этого плагина является его обширный набор модулей LearnDash. Эти предварительно разработанные модули могут использоваться для создания интерактивных элементов курса, таких как сетки курсов, списки уроков, полосы прогресса и других. Плагин также позволяет пользователям отображать информацию о курсе, такую как описание курса, данные преподавателя и стоимость курса, в визуально привлекательном стиле.
Divi LearnDash Kit также предлагает расширенные параметры настройки, позволяющие пользователям настраивать внешний вид и оформление своих страниц курсов. Пользователи могут выбирать из различных предварительно разработанных шаблонов, настраивать шрифты, цвета и макеты, и даже создавать собственные уникальные дизайны с помощью Divi Builder.
Более того, этот плагин обеспечивает безупречную интеграцию с популярными плагинами электронной коммерции, такими как WooCommerce, что позволяет создателям курсов легко продавать свои курсы и управлять платежами. Пользователи могут настраивать варианты ценообразования, создавать уровни членства и предлагать скидки или купоны для улучшения предложения своих курсов.
Кроме того, Divi LearnDash Kit включает функции для улучшения общего опыта обучения. Создатели курсов могут активировать отслеживание прогресса, что позволяет учащимся контролировать свой прогресс и достижения. Тесты и оценки могут быть легко интегрированы в курсы, позволяя преподавателям оценивать понимание и знания учащихся.
Плагин также предлагает адаптивный дизайн, обеспечивая отличное отображение контента курсов на всех устройствах, включая настольные компьютеры, планшеты и мобильные телефоны. Это обеспечивает доступ и участие учащихся в материалах курсов независимо от их предпочтительного устройства.
В заключение, Divi LearnDash Kit это функциональный плагин для WordPress, который даёт возможность создателям курсов проектировать и управлять интерактивными и визуально привлекательными онлайн-курсами. Объединяя возможности плагинов LearnDash и Divi Builder, этот плагин предоставляет всестороннее решение для создания захватывающего и эффективного онлайн-обучения. Независимо от того, являетесь ли вы педагогом, тренером или предпринимателем, этот плагин предлагает мощный набор инструментов для создания и предоставления высококачественных онлайн-курсов.
Спецификации:
| Дата выхода: | 11-10-2020 | |
| Дата обновления: | 23-01-2024 | |
| Тип расширения: | Платный | |
| Лицензия: | GPL | |
| Тематика: | Жизнь и общество | |
| Совместимость: | W5.x W6.x | |
| Включает в себя: | Плагин | |
| Языковые пакеты: |
|
|
| Разработчик: | Divi Booster | |
| Рейтинг: | ||
Скачивание по подписке!
Вам необходимо авторизоваться на сайте и приобрести клубную подписку!
Поделись с друзьями!
Руководство по настройке Divi LearnDash Kit для учебного сайта на WordPress
Divi LearnDash Kit нужен не для создания курсов с нуля, а для аккуратной сборки страниц LearnDash в визуальном конструкторе Divi. В этом руководстве разберём, как подготовить сайт, включить плагин, выбрать нужные модули, настроить списки курсов и уроков, управлять блоками по статусу записи на курс и проверить, что студент видит правильный результат.
Материал рассчитан на владельца онлайн-школы, администратора WordPress, дизайнера Divi и вебмастера, который уже понимает базовую механику LearnDash. Здесь нет инструкций по покупке, активации лицензий или обходу ограничений. Фокус другой: как безопасно применить уже имеющийся плагин на рабочем сайте и не получить дубли блоков, неверные статусы, пустые списки уроков или конфликт с кешем.
Divi LearnDash Kit не заменяет LearnDash LMS. Курсы, уроки, темы, тесты, группы, доступы и прогресс по-прежнему настраиваются в LearnDash. Плагин добавляет слой отображения: модули Divi для компонентов LearnDash, дополнительные настройки дизайна и несколько практичных улучшений совместимости. Поэтому правильная последовательность такая: сначала проверить учебную структуру в LearnDash, затем собрать Divi-макет и только после этого доводить внешний вид.
Как плагин меняет работу с LearnDash внутри Divi
Обычная проблема связки Divi и LearnDash в том, что учебный контент живёт в пользовательских типах записей WordPress. Divi можно использовать с такими страницами, но сами компоненты LearnDash часто приходится выводить через shortcodes или оставлять в стандартной разметке LearnDash. Это рабочий путь, но он неудобен для редактора: параметры спрятаны в атрибутах shortcode, дизайн приходится донастраивать отдельно, а часть блоков не выглядит как родные элементы Divi.
Divi LearnDash Kit решает эту задачу через набор специальных модулей. Вместо того чтобы вставлять [ld_course_list] в текстовый или кодовый модуль, редактор выбирает LearnDash Course List, Lesson List, Course Progress, Profile, Course Content и другие элементы прямо в меню Divi. После этого он настраивает содержимое, фильтры, порядок, видимость и оформление в знакомых вкладках модуля.
Главная польза не в том, что shortcode исчезает из интерфейса. Польза в том, что учебный блок становится частью макета: его можно поставить в нужную колонку, сохранить в библиотеку, применить настройки отступов, фон, рамку, шрифт, мобильные параметры и пользовательский CSS через штатные возможности Divi. Для редактора это быстрее, а для сайта обычно безопаснее, чем набор вручную собранных shortcodes с разрозненными стилями.
Где проходит граница ответственности
Важно не ждать от Divi LearnDash Kit того, что делает сам LearnDash. Плагин не строит дерево уроков, не управляет логикой тестов, не выдаёт сертификаты и не добавляет поддержку внешних стандартов обучения сам по себе. Он показывает уже существующие LearnDash-данные в Divi-макете и даёт больше контроля над их размещением.
- LearnDash отвечает за курсы, уроки, темы, тесты, группы, доступ, прогресс, оплаты и учебную логику.
- Divi отвечает за визуальный макет страницы, секции, строки, колонки, модули, стили и адаптивность.
- Divi LearnDash Kit связывает эти два слоя и добавляет LearnDash-компоненты как модули Divi.
Практическое правило: если проблема связана с тем, какие уроки есть в курсе или кто записан на курс, сначала проверяйте LearnDash. Если проблема в том, где блок стоит на странице и как он выглядит, переходите к Divi и модулям Divi LearnDash Kit.
Кому подойдёт такой способ сборки учебных страниц
Плагин особенно полезен тем, кто уже строит сайт на Divi и не хочет менять конструктор ради LearnDash. Он помогает сохранить единый визуальный язык: главная страница, страницы продаж, личный кабинет студента и страницы курсов могут выглядеть как части одного сайта, а не как набор разных интерфейсов.
Сценарии, где Divi LearnDash Kit раскрывается лучше всего
Первый сильный сценарий - лендинг курса, где нужно совместить маркетинговую секцию, список уроков, прогресс, призыв к действию и разные сообщения для записанных и незаписанных пользователей. Без плагина это часто превращается в смесь стандартного LearnDash-вывода, Divi-секций и shortcodes. С плагином учебные элементы можно разнести по секциям и оформить в стиле сайта.
Второй сценарий - академия с несколькими курсами. Здесь важны Course List, фильтры, порядок, карточки, ленты статуса и прогресс. Если курсы сгруппированы по направлениям или уровню подготовки, редактору нужно не просто вывести все записи, а показать нужные подборки в нужном порядке. Именно поэтому модуль Course List стоит рассматривать как один из центральных элементов плагина.
Третий сценарий - учебный портал для разных групп пользователей. Настройка Restrict by Enrollment позволяет показывать секции, строки или модули в зависимости от записи на курс. Например, до записи можно показать блок с объяснением программы, после записи - навигацию по урокам и прогресс, а для пользователей без любых записей - подборку стартовых курсов.
Когда плагин может быть лишним
Если сайт не использует Divi, Divi LearnDash Kit не будет подходящим инструментом. Разработчик прямо ограничивает работу плагина Divi Builder, который входит в Divi, Extra или отдельный Divi Builder plugin. Для Elementor, Beaver Builder или блочного редактора WordPress лучше смотреть на соответствующие интеграции и блоки.
Плагин также не нужен, если курс почти полностью устраивает в стандартном LearnDash-оформлении, а на странице требуется только один простой shortcode. В таком случае разумнее начать с возможностей LearnDash, Course Grid и штатных блоков. Divi LearnDash Kit окупает своё место в системе тогда, когда макеты курсов действительно нужно проектировать в Divi, повторно использовать и визуально доводить.
Что проверить перед установкой на рабочий сайт
Перед установкой стоит сделать небольшую ревизию. Это не формальность: Divi LearnDash Kit находится между LearnDash, Divi, темой, кешем и пользовательскими ролями. Если один из базовых слоёв уже работает нестабильно, новый модульный слой может лишь сделать проблему заметнее.
Обязательные зависимости
Проверьте, что на сайте уже установлен и активен LearnDash LMS, а структура курсов создана в админ-панели LearnDash. Также нужен Divi Builder: это может быть тема Divi, тема Extra или отдельный Divi Builder plugin. Если вы используете другой конструктор на отдельных страницах, это допустимо только как смешанная архитектура сайта: модули Divi LearnDash Kit будут доступны там, где страница реально собрана через Divi Builder.
- Откройте несколько курсов LearnDash и убедитесь, что у них есть уроки, темы или тесты, которые должны выводиться в макете.
- Проверьте, что Divi Builder включён для нужных типов записей или что плагин добавляет Divi-редактирование там, где это ожидается.
- Посмотрите, нет ли жёстких шаблонов темы, которые выводят заголовок, боковую колонку или стандартный LearnDash-контент поверх вашего макета.
- Очистите кеш и временно отключите агрессивную оптимизацию JavaScript, если Visual Builder уже ведёт себя нестабильно.
Безопасная среда для первого запуска
Лучше проверять плагин не на главном учебном курсе, а на копии страницы или на тестовом курсе с несколькими уроками. Так проще увидеть, какие стандартные блоки LearnDash нужно скрыть, какие модули добавить вручную и где Divi-макет пересекается с уже существующим шаблоном.
Для проверки понадобятся как минимум две учётные записи: администратор и обычный студент. Администратор в LearnDash может видеть статусы и доступы иначе, чем обычный пользователь. Если тестировать только под админом, легко принять системное поведение за ошибку вывода. Особенно это важно для Course Grid, лент статуса и условий видимости по enrollment.
Не оценивайте страницу LearnDash только в окне администратора. Проверяйте результат в отдельном браузере или приватном профиле, где пользователь не имеет административных прав и записан только на нужные тестовые курсы.
Установка и первичная проверка без лишнего риска
Установка проходит как у обычного ZIP-плагина WordPress: через Plugins - Add New - Upload Plugin, затем Install Now и Activate. После активации не спешите сразу менять все страницы курсов. Сначала убедитесь, что Divi Builder открывается на нужных типах LearnDash-контента и что новые LearnDash-модули доступны в меню вставки модулей.
Первая контрольная страница
Создайте или откройте тестовый курс. Включите Divi Builder и добавьте простую структуру: секцию с заголовком, строку с двумя колонками, один модуль Course Progress и один модуль Lesson List или Course Content. Сохраните страницу и откройте её в публичной части сайта.
- Проверьте, что страница открывается без критической ошибки WordPress.
- Убедитесь, что Divi не показывает пустой модуль там, где должен быть список уроков.
- Проверьте, что стандартный заголовок или стандартный список LearnDash не дублируется рядом с вашим Divi-модулем.
- Откройте страницу под тестовым студентом и сравните прогресс, доступ и кнопки с ожидаемым состоянием.
Если на этом шаге всё работает, можно переходить к полноценной настройке. Если нет, лучше не править сразу стили. Сначала надо понять, где сбой: в структуре курса, доступе пользователя, включении Divi для типа записи, конфликте кеша или в шаблоне темы.
Мини-итог после активации
После первого запуска у вас должна быть одна тестовая страница, где LearnDash-компонент выводится модулем Divi, а не стандартным блоком темы. Это базовая точка отката: если дальше вы поменяете видимость, порядок, Course Grid или кастомные стили и что-то сломается, можно вернуться к этой простой конфигурации и сравнить поведение.
Модули LearnDash в Divi Builder: что добавлять в первую очередь
Divi LearnDash Kit добавляет несколько модулей, которые соответствуют типичным LearnDash-компонентам: профиль, список курсов, список уроков, темы, тесты, прогресс, сведения о курсе, баллы пользователя, группы, кнопки оплаты, содержание курса, статус доступа, регистрация и некоторые дополнительные элементы при наличии сторонних расширений LearnDash.
Course List как каталог и навигация
LearnDash Course List нужен, когда на странице требуется показать набор курсов. Это может быть общий каталог, подборка по категории, список текущего пользователя или блок "продолжить обучение". В настройках модуля важны количество курсов, колонки, фильтрация по категориям и тегам, сортировка, параметры Course Grid, показ миниатюр, описания, прогресса и кнопки.
Если сайт использует LearnDash Course Grid, модуль Course List становится особенно полезным: он помогает управлять карточками в интерфейсе Divi, а не хранить логику в shortcode. При этом нужно помнить, что часть поведения ленты статуса и карточек идёт из LearnDash Course Grid. Например, статус "Enrolled", прогресс или цена зависят от доступа пользователя и настроек курса.
Lesson List, Topic List и Quiz List для страницы курса
Эти модули помогают показать структуру обучения внутри конкретного курса. Их стоит добавлять там, где студент должен быстро понять, что входит в программу. На лендинге курса можно показать только верхний уровень уроков, а внутри учебного кабинета - более подробную навигацию по урокам, темам и тестам.
Не перегружайте страницу всеми списками сразу. Если курс небольшой, достаточно Lesson List и Course Progress. Если курс глубокий и состоит из нескольких уровней, Topic List и Quiz List лучше разместить в отдельных секциях или использовать их на страницах уроков, где они действительно помогают навигации.
Profile, Course Progress и Course Content для личного опыта
Profile и Course Info лучше подходят для кабинета студента, где нужно показать записанные курсы, баллы, результаты тестов и сертификаты. Course Progress и Course Content чаще работают на странице курса: первый показывает движение пользователя, второй выводит содержание курса.
Не ставьте Course Content рядом со стандартным LearnDash Course Content без причины. Если оба блока выводятся одновременно, пользователь увидит дубли. В таком случае используйте настройки Divi Page Settings, которые добавляет плагин, или осторожный CSS fallback, описанный ниже.
Подробная настройка после установки
Настройку лучше вести от задачи страницы, а не от списка всех доступных модулей. Сначала определите, какую страницу вы собираете: витрину курсов, страницу отдельного курса, урок, кабинет студента или страницу для незаписанных пользователей. После этого выбирайте модули и параметры.
Настройка Course List для каталога курсов
Начните с содержимого. В модуле Course List проверьте максимальное количество курсов, количество колонок, фильтрацию по LearnDash Course Category или Course Tag, сортировку и порядок. Если курсы должны идти в учебной последовательности, используйте порядок через Post Attributes в WordPress и вариант Post Attributes Order в настройках модуля, если он доступен в вашей версии плагина.
Для типового каталога академии разумная стартовая конфигурация такая: показывать только нужную категорию, ограничить количество курсов на первом экране, включить миниатюру и короткое описание, оставить прогресс только там, где пользователь уже записан на курс. Если показать слишком много служебных деталей сразу, карточка курса станет тяжёлой и хуже читаемой.
Что проверить после сохранения Course List
- Карточки выводят именно те курсы, которые должны попадать в выбранную категорию или тег.
- Порядок карточек совпадает с логикой учебной программы или витрины.
- Кнопка "See More" или её локализованный текст ведёт на правильную страницу курса.
- Лента статуса не вводит пользователя в заблуждение и меняется при входе под разными ролями.
Скрытие стандартных блоков LearnDash
Если вы заменяете стандартный вывод LearnDash модулем Divi, проверьте боковую панель редактирования курса. Divi LearnDash Kit добавляет настройки вроде скрытия Course Content, Course Status и стандартного Post Title на странице курса. Используйте их перед тем, как писать CSS: это более безопасный и обратимый способ убрать дубли.
Логика простая: если вы ставите модуль Course Content в Divi-макет, стандартный Course Content лучше скрыть. Если вы используете Divi Post Title или собственную hero-секцию, стандартный заголовок курса тоже лучше скрыть. Так страница не будет выглядеть как два наложенных шаблона.
Дизайн, мобильные параметры и пользовательский CSS
После содержимого переходите к вкладке Design. Настройте типографику заголовков, расстояния, фон карточек, рамки, кнопку и ленту статуса. Вкладка Advanced нужна, когда требуется CSS-класс, точечный пользовательский CSS или контроль видимости. Не начинайте с CSS, если нужный результат можно получить штатными параметрами модуля.
Для мобильной версии проверьте не только ширину колонок, но и порядок секций. Учебные страницы часто содержат длинные списки уроков, поэтому на телефоне важнее быстро показать прогресс, кнопку продолжения и ближайший следующий шаг, чем декоративную hero-секцию.
Как безопасно откатить спорную настройку
Перед крупными изменениями сохраните рабочий модуль в Divi Library или продублируйте страницу. Если после включения фильтра, изменения сортировки или скрытия стандартного блока результат стал неправильным, верните модуль к сохранённой версии. Для CSS-правок используйте отдельный класс на модуле, чтобы не затронуть все LearnDash-страницы сайта.
Enrollment-видимость: разные блоки для студентов и посетителей
Одна из самых практичных возможностей Divi LearnDash Kit - ограничение видимости секций, строк и модулей по записи пользователя на курс. Опция находится в настройках элемента Divi по пути Advanced - Visibility - Restrict by Enrollment. После включения можно выбрать условие: пользователь записан на текущий курс, не записан, записан на один из выбранных курсов или не имеет записей.
Как использовать условия без путаницы
Сначала разделите страницу на смысловые зоны. Зона для незаписанного пользователя объясняет программу, показывает выгоды, требования и кнопку перехода к записи. Зона для записанного студента помогает продолжить обучение: прогресс, содержание курса, ближайший урок, материалы и напоминание о тесте. Не смешивайте эти задачи в одном модуле с несколькими противоречивыми условиями.
Для страницы отдельного курса чаще всего хватает двух блоков: "до записи" и "после записи". Для каталога академии можно добавить блок для пользователей без любых записей, который предлагает стартовый курс или вводную программу. Условие Show if No Enrollments удобно именно для такого первого касания.
Проверка под разными пользователями
После настройки откройте страницу под тремя состояниями: гость, зарегистрированный пользователь без доступа и студент с доступом. Если у вас есть администраторский аккаунт, не используйте его как единственную проверку. В LearnDash администратор может автоматически видеть курс как доступный, и это исказит результат.
Если блок с условной видимостью ведёт себя непредсказуемо, сначала проверьте запись пользователя на курс в LearnDash, затем очистите кеш страницы и только после этого меняйте условия в Divi.
Практический сценарий: собираем страницу курса в Divi
Разберём предметный пример. Допустим, нужно собрать страницу курса "Основы email-маркетинга" для онлайн-школы. Страница должна продавать курс незаписанным посетителям и одновременно служить рабочей точкой входа для студентов, которые уже начали обучение.
Цель
Получить страницу, где посетитель видит понятное описание программы, а студент после входа видит прогресс, содержание курса и кнопку продолжения. Макет должен быть собран в Divi, без ручного набора LearnDash shortcodes в текстовых блоках.
Подготовка
В LearnDash заранее создайте курс, добавьте несколько уроков и убедитесь, что тестовый студент записан на этот курс. Проверьте, что у курса есть миниатюра, короткое описание и корректная структура уроков. Если используются категории курсов, назначьте курс нужной LearnDash Course Category.
Шаги сборки
- Откройте страницу курса и включите Divi Builder.
- Создайте верхнюю секцию с Post Title или собственным заголовком, коротким описанием и визуальным акцентом курса.
- Добавьте блок для незаписанного пользователя: описание программы, кому подходит курс, требования и призыв к записи. Включите
Restrict by Enrollmentс условием показа для незаписанного пользователя. - Добавьте блок для студента: Course Progress, Course Content или Lesson List, а также короткую подсказку "продолжите с ближайшего урока". Для этой секции включите показ для записанных на текущий курс.
- Если стандартный Course Content или Course Status дублируется ниже макета, скройте его в настройках курса, добавленных Divi LearnDash Kit.
- Настройте отступы, шрифты и кнопки через
Design. Для спорных точечных правок добавьте свой CSS-класс во вкладкеAdvanced.
Проверка результата
Под гостем должна быть видна продающая часть и не должна быть видна внутренняя навигация студента. Под тестовым студентом должен появиться прогресс, список уроков или содержание курса. Если студент видит пустой список, проверьте, связан ли модуль с текущим курсом и есть ли у курса опубликованные уроки.
Нюанс, который часто мешает
Если курс проверяется в приватном окне, помните, что некоторые браузеры сохраняют вход между приватными окнами одной сессии. Закройте все приватные окна или используйте отдельный браузерный профиль. Если страница кешируется, незаписанный посетитель может увидеть старую версию блока. Для учебных страниц с персональными состояниями лучше исключить критичные страницы из полного page cache или настроить кеш с учётом авторизованных пользователей.
Проверка результата: что должно быть видно на сайте
Проверка нужна не только после установки, но и после каждой крупной правки макета. Divi LearnDash Kit работает на стыке визуального слоя и учебной логики, поэтому "красиво выглядит у администратора" не равно "правильно работает у студента".
Матрица проверки по ролям
Составьте простую таблицу состояний. Она поможет не ловить ошибки случайно, а пройти страницу как пользователь.
| Состояние пользователя | Что должно быть видно | Что не должно мешать |
|---|---|---|
| Гость | Описание курса, программа, условия записи, публичные элементы каталога. | Внутренний прогресс, приватные материалы, блоки только для записанных студентов. |
| Пользователь без записи | Публичный блок и призыв записаться, если доступ к курсу закрыт. | Ложный статус "Enrolled", приватная навигация по урокам. |
| Студент курса | Course Progress, Course Content или Lesson List, ближайшие учебные действия. | Дубли стандартного LearnDash-вывода, лишние продающие блоки, устаревший кеш. |
| Администратор | Редактирование Divi-модулей, корректные настройки и доступ к тесту. | Ошибочный вывод о поведении обычного студента только по админскому просмотру. |
Проверка скорости и кеша
Divi, LearnDash и Course Grid могут создавать насыщенные страницы с большим количеством карточек, изображений, прогресса и условных блоков. Для публичных страниц каталога кеш обычно полезен. Для персонализированных страниц, где видимость зависит от входа и записи на курс, кеш нужно настраивать аккуратнее.
Если пользователь видит не тот блок, сначала очистите кеш страницы, кеш браузера и кеш оптимизирующего плагина. Затем проверьте страницу в режиме без минификации JavaScript, если Visual Builder или интерактивные элементы ведут себя странно. Не отключайте всё навсегда: задача проверки - найти конфликт, затем включить оптимизацию обратно с исключением проблемной страницы или скрипта.
Безопасные улучшения без правки ядра плагина
Лучшее улучшение для Divi LearnDash Kit почти всегда начинается не с кода, а с правильного выбора модуля и скрытия дублей. Но иногда нужен маленький fallback, особенно если на странице ещё остались стандартные LearnDash-элементы или вы временно не можете перестроить макет.
Fallback CSS для дублей стандартного вывода
Разработчик Divi Booster показывает CSS-подход для скрытия стандартных LearnDash-компонентов, когда они дублируют Divi-модули. В первую очередь используйте настройки Course - Divi Page Settings на странице курса. CSS применяйте только как временный и обратимый вариант, лучше в дочерней теме или в безопасном месте для пользовательских CSS-правок.
/* Временный fallback: скрыть стандартные блоки LearnDash,
если они уже заменены модулями Divi LearnDash Kit. */
.learndash-cpt .et_post_meta_wrapper:first-of-type {
display: none;
}
.learndash-cpt .entry-content > .learndash > .learndash_content > #learndash_course_content,
.learndash-cpt .entry-content > .learndash > #learndash_course_content,
.learndash-cpt .learndash_post_sfwd-courses > .learndash-wrapper > .ld-lesson-list {
display: none;
}
После добавления откройте тестовый курс и проверьте, что исчез только дублирующий стандартный блок, а ваш Divi-модуль Course Content или Lesson List остался на месте. Чтобы откатить правку, удалите CSS или временно закомментируйте его. Не правьте файлы Divi LearnDash Kit, LearnDash или Divi напрямую: обновление перезапишет такие изменения, а диагностика станет сложнее.
Когда лучше не добавлять код
Не стоит писать PHP-snippet, если вы не нашли подтверждённый hook или фильтр для конкретной задачи. Например, для Course List сначала используйте настройки модуля, Course Grid, порядок через Post Attributes, категории и теги. Код оправдан только для точечной задачи вроде управляемого символа валюты в ленте Course Grid, если вы понимаете фильтр LearnDash и можете проверить результат на тестовой странице.
Типичные проблемы и диагностика Divi LearnDash Kit
Большинство ошибок связано не с установкой плагина, а с пересечением четырёх слоёв: LearnDash-данные, Divi-макет, пользовательский доступ и кеш. Ниже - практичная диагностика, которую стоит пройти перед обращением к разработчику или перед откатом плагина.
Course List показывает неверный статус "Enrolled"
Симптом: курс в списке выглядит как уже доступный или записанный, хотя тестовый пользователь не должен быть записан. Возможные причины - проверка под администратором, сохранённая сессия в приватном окне, авто-запись администратора в LearnDash или устаревший кеш страницы.
Сначала закройте все приватные окна и войдите под обычным тестовым пользователем. Затем проверьте настройки LearnDash для администраторской авто-записи и очистите кеш. Если после отключения кеша статус становится правильным, исключите персонализированную страницу из полного page cache или настройте кеширование отдельно для авторизованных пользователей.
Модуль Lesson List или Course Content пустой
Симптом: модуль вставлен в Divi, но на публичной странице нет уроков или содержания курса. Проверьте, есть ли опубликованные уроки в этом курсе, связан ли модуль с текущим курсом, не пытаетесь ли вы вывести список на странице, где LearnDash не может автоматически определить контекст курса.
Если страница не является страницей курса, выберите конкретный курс в настройках модуля, если такая опция доступна. Если контент должен выводиться на странице самого курса, проверьте Builder в LearnDash и статус публикации уроков. Не начинайте с CSS: пустой блок обычно означает проблему данных или контекста.
Страница показывает два заголовка или два содержания курса
Симптом: сверху есть ваш Divi hero, ниже повторяется стандартный заголовок WordPress или LearnDash Course Content. Используйте настройки Divi Page Settings на странице курса, чтобы скрыть Course Content, Course Status или Post Title. Если настройки недоступны, применяйте CSS fallback только точечно и с возможностью отката.
Условные блоки видны не той группе пользователей
Симптом: посетитель видит студенческий блок или студент видит блок для незаписанного пользователя. Проверьте условие Restrict by Enrollment на уровне секции, строки и модуля. Если условия стоят сразу на нескольких уровнях, они могут быть сложнее для диагностики. Упростите: временно оставьте условие только на секции и проверьте три состояния пользователя.
Visual Builder зависает или стили выглядят иначе после оптимизации
Симптом: в редакторе Divi не открываются настройки, модуль отображается иначе, чем на публичной странице, или после сохранения пропадают отступы. Очистите статические CSS-файлы Divi, кеш оптимизирующего плагина и браузерный кеш. Если проблема появилась после минификации или объединения файлов, временно отключите эту опцию и проверьте страницу снова.
Когда лучше откатить настройку
Откат нужен, если после включения условия видимости или агрессивной оптимизации страница стала показывать приватные блоки не той аудитории. В учебных проектах это не только визуальная ошибка, но и риск неправильного доступа к материалам. Верните предыдущую версию Divi-модуля, очистите кеш и проверяйте изменения маленькими шагами.
FAQ по настройке и ограничениям
Можно ли использовать Divi LearnDash Kit без LearnDash?
Нет. Плагин выводит LearnDash-компоненты и зависит от данных LearnDash: курсов, уроков, прогресса, групп и доступа. Без LearnDash ему нечего показывать в учебных модулях.
Подойдёт ли плагин для Elementor или другого конструктора?
Нет, его рабочая зона - Divi Builder. Если страница собрана в другом конструкторе, модули Divi LearnDash Kit там не появятся. На смешанном сайте можно использовать Divi Builder plugin для отдельных страниц, но это нужно делать осознанно.
Почему администратор видит курс как записанный?
В LearnDash у администратора может быть особое поведение доступа, включая авто-запись или полный просмотр. Для проверки пользовательского результата создайте обычного студента и проверяйте страницу под ним.
Можно ли полностью заменить стандартный LearnDash-дизайн?
Можно заметно улучшить и перестроить страницы курсов, уроков, тем, тестов и групп через Divi-макеты, но не каждый внутренний элемент LearnDash становится полностью управляемым Divi-модулем. Например, некоторые части тестов, навигации и учебной логики остаются под контролем LearnDash.
Что делать, если Course Grid показывает старый статус после входа пользователя?
Проверьте кеш. Персонализированные элементы, зависящие от записи на курс, не должны обслуживаться как одна и та же статическая страница для всех пользователей. Очистите кеш и настройте исключения для критичных учебных страниц.
Нужно ли писать CSS после установки?
Не обязательно. Сначала используйте настройки модулей, вкладку Design, скрытие стандартных LearnDash-блоков и параметры Divi. CSS нужен только для точечных задач, которые нельзя решить штатно, и должен быть обратимым.
Подходит ли Divi LearnDash Kit для SCORM-курсов?
Плагин сам не добавляет SCORM-поддержку. Если SCORM-контент уже подключён к LearnDash через отдельное решение, Divi LearnDash Kit может помогать с отображением курса в Divi, но управление SCORM остаётся за LearnDash и соответствующим SCORM-инструментом.
Когда Divi LearnDash Kit будет удачным выбором
Divi LearnDash Kit стоит использовать, если ваш учебный сайт уже опирается на Divi и LearnDash, а стандартный вывод курсов мешает собрать аккуратный, понятный и брендированный опыт студента. Самые сильные аргументы в пользу плагина - LearnDash-модули внутри Divi Builder, настройка Course List без ручных shortcodes, скрытие дублей стандартного вывода и условная видимость по записи на курс.
Перед внедрением проверьте зависимости, соберите тестовую страницу, пройдите матрицу ролей и отдельно проверьте кеш. Если сайт небольшой и вам нужен один простой список курсов, начните с LearnDash shortcodes или Course Grid. Если же вы строите полноценную академию на Divi, где курс должен выглядеть как часть общего дизайна сайта, плагин помогает сократить ручную работу и сделать структуру понятнее для редакторов.
После проверки на тестовом курсе можно получить файл Divi LearnDash Kit и переходить к настройке на рабочем сайте. Делайте это постепенно: сначала один курс, затем каталог, затем кабинет студента и только после этого сложные условия видимости и точечные CSS-правки.


