Если всем студентам нужно проходить курс по единому календарю, публикацию уроков можно запланировать на конкретные даты. Если график должен отсчитываться отдельно от момента записи каждого студента, потребуется механизм отложенного открытия материалов — например, совместимое с вашей версией LearnPress дополнение Content Drip. Это разные сценарии: расписание публикации действует для всех, а персональный график — для каждого записавшегося.
Перед настройкой решите, что именно должно происходить: урок становится доступен всем в заданный день или открывается студенту через определённое время после записи либо прохождения предыдущего материала. От этого зависит способ настройки.
Выберите подходящий способ открытия уроков
Для общего расписания потока подойдут запланированные публикации уроков WordPress. Например, первый урок открывается 1 сентября, следующий — 8 сентября. Дата одна для всех посетителей: она не меняется в зависимости от того, когда конкретный студент записался на курс.
Для индивидуального графика используйте функцию постепенного открытия материалов. В LearnPress для этого применяют дополнение Content Drip, если нужный режим доступен в его версии и совместим с установленными версиями LearnPress и WordPress. Оно предназначено для выдачи содержимого по расписанию, а не для простой публикации урока в одну общую дату. Перед покупкой или установкой сверьте текущие возможности дополнения: доступные условия и названия параметров могут отличаться между версиями.
Не путайте это с продолжительностью курса. Указанная в настройках длительность курса сама по себе не означает, что отдельные уроки будут открываться по календарю. Настройка срока доступа, если она предусмотрена вашей конфигурацией, также решает другую задачу: определяет, как долго студент может пользоваться курсом, а не когда ему показывать каждый материал.
Общий календарь: запланируйте публикацию уроков
Этот вариант удобен, когда школа ведёт поток с фиксированными датами и всем студентам нужно открывать материалы одновременно. Уроки остаются обычными материалами курса LearnPress, но до установленного времени имеют статус запланированной публикации.
- Создайте курс и добавьте в его учебную программу все нужные уроки.
- Откройте каждый урок для редактирования. В блоке публикации WordPress выберите дату и время, когда урок должен стать доступен, и запланируйте публикацию.
- Укажите даты с учётом часового пояса сайта. Его можно проверить в настройках WordPress:
Настройки → Общие → Часовой пояс. - Проверьте, что для каждого урока выставлено правильное время и что сам урок добавлен в нужный курс. Одной запланированной публикации недостаточно, если материал не включён в учебную программу.
Пока урок не опубликован, обычные посетители не должны получать к нему доступ как к опубликованной странице. Однако отображение будущего урока в списке курса — отдельный вопрос: в зависимости от версии LearnPress и шаблона он может не показываться студенту до публикации. Если студентам нужно заранее видеть название урока и дату открытия, проверьте это на тестовом аккаунте; не рассчитывайте, что запланированная публикация автоматически добавит в курс заметную пометку «откроется такого-то числа».
У запланированной публикации есть ещё одна особенность: WordPress использует WP-Cron, который обычно запускается при посещении сайта. На малопосещаемом сайте публикация может выполниться с задержкой. Если открытие строго привязано к времени, уточните у хостинга, можно ли настроить системный cron для запуска WP-Cron по расписанию. Способ настройки зависит от хостинга и конфигурации сайта; не копируйте команду для сервера, не проверив путь к WordPress и рекомендации провайдера.
Персональный график: постепенно открывайте материалы студенту
Когда отсчёт должен начинаться от записи на курс, одинаковые даты публикации не подходят. Например, новый студент может начать обучение через месяц после первого потока, а уроки всё равно должны открываться ему с заданными интервалами. Здесь нужна функция, которая учитывает участие конкретного пользователя и условия выдачи урока.
Проверьте, установлено ли дополнение для постепенного открытия материалов и поддерживает ли оно нужное правило: календарную дату, интервал после записи или зависимость от прохождения предыдущего урока. Если режимов несколько, выберите тот, который соответствует учебному процессу. Открытие через неделю после записи не равно открытию в фиксированный день календаря, а открытие после прохождения предыдущего урока зависит от действий студента.
- Сделайте резервную копию сайта перед установкой дополнения или изменением настроек доступа. На рабочем сайте сначала проверьте обновление на копии, если она у вас есть.
- Установите и активируйте совместимое дополнение из надёжного источника, затем проверьте, что его версия подходит к текущей версии LearnPress.
- Откройте настройки конкретного курса или урока и задайте правило открытия, которое предусмотрено установленной версией дополнения. Не ориентируйтесь только на название параметра: проверьте, от какого события начинается отсчёт и для каких пользователей действует правило.
- Настройте несколько уроков и проверьте порядок: материал не должен открыться раньше заданного срока или обходить требование пройти предыдущую часть, если оно используется.
Если дополнение не поддерживает именно фиксированные календарные даты для каждого урока, не заменяйте их интервалами, предполагая, что результат будет тем же. Для общей даты публикации используйте расписание WordPress либо подберите совместимое решение, которое явно поддерживает нужный сценарий.
Как проверить, что студенты не получают доступ раньше времени
Проверку проводите не только в админ-панели. Администратор обычно имеет расширенные права, поэтому вид доступного ему урока не показывает, что увидит студент.
- Создайте тестовую учётную запись с ролью обычного студента и запишите её на курс способом, которым пользуются реальные учащиеся.
- Проверьте список уроков, страницу курса и прямую ссылку на материал до даты открытия. Урок не должен быть доступен через прямой адрес, если по расписанию его ещё рано показывать.
- Повторите проверку после открытия: материал должен появиться или стать доступным именно в ожидаемое время.
- Для персонального графика отдельно проверьте нового студента и пользователя, записанного раньше. Их доступ может отличаться, если правило считается от момента записи.
Если на сайте включено кеширование страниц, после изменения расписания проверьте сайт без кеша и очистите кеш соответствующего плагина или хостинга. Иначе студент может увидеть сохранённую копию страницы с прежним состоянием. Учитывайте также кеширование на стороне CDN, если оно используется.
Что учитывать при выборе расписания
Запланированная публикация урока проще и не требует персональных правил, но подходит только для общей даты: она не привязывает открытие к отдельному студенту. Постепенная выдача через дополнение удобнее для самостоятельного обучения и групп с разными датами старта, но зависит от возможностей и совместимости выбранной версии. Срок доступа к курсу не заменяет ни один из этих вариантов.
Если материалы уже опубликованы и открыты всем, сначала проверьте их доступ с тестовой учётной записи. Перевод уроков в черновики или изменение статусов может скрыть их из курса и повлиять на учебную программу. Перед массовыми изменениями сделайте резервную копию и протестируйте настройку на одном уроке. Так вы убедитесь, что расписание ограничивает именно доступ студентов, а не только меняет отображение курса в административной части.