Modern Events Calendar - плагин для WordPress, который служит комплексным решением для управления и демонстрации мероприятий на веб-сайтах. Этот плагин позволяет пользователям легко создавать, организовывать и отображать события. Благодаря интуитивно понятному интерфейсу и обширным функциям, Modern Events Calendar упрощает управление мероприятиями, делая его подходящим как для опытных пользователей, так и для новичков.

Версия плагина: 7.33.0
 
WordPress плагин Modern Events Calendar

Особенности плагина

Этот плагин обеспечивает множество функций и настроек для удовлетворения различных потребностей организаторов мероприятий. Он предлагает понятный редактор мероприятий, позволяющий пользователям легко создавать события, включая основные данные, такие как название мероприятия, дата, время, место, описание и изображения. Пользователи также могут категоризировать мероприятия, назначать их конкретным организаторам или местам и добавлять теги, чтобы лучше организовывать и находить мероприятия.

Одной из особенностей этого плагина является его отзывчивый дизайн, что обеспечивает оптимальное отображение мероприятий на любом устройстве или размере экрана. Он предлагает различные варианты просмотра, такие как сетка, список, день, неделя, месяц и карта, позволяя пользователям выбрать наиболее подходящий макет для своего списка мероприятий. Кроме того, плагин предлагает строку поиска, которая позволяет посетителям быстро находить определенные мероприятия по ключевым словам или фильтрам.

Для улучшения пользовательского опыта этот плагин предлагает функции регистрации на мероприятия и продажи билетов. Пользователи могут настроить варианты билетов, включая цены, доступность и вместимость, а также интегрировать популярные платежные шлюзы для обеспечения безпроблемных транзакций. Он также поддерживает различные типы билетов, такие как обычный вход, VIP-билеты, скидки для заранее зарегистрировавшихся и многое другое.

Более того, Modern Events Calendar предлагает продвинутые функции, такие как повторяющиеся события, отсчет времени до начала мероприятий и уведомления о событиях, чтобы пользователи и участники всегда были в курсе. Плагин также поддерживает обмен в социальных сетях, позволяя пользователям без труда продвигать свои мероприятия на популярных платформах социальных медиа.

Что касается настройки, этот плагин предоставляет множество вариантов для настройки отображения мероприятий в соответствии с конкретными предпочтениями. Пользователи могут выбирать из различных цветовых схем, шрифтовых стилей и макетов, чтобы соответствовать общему дизайну веб-сайта. Кроме того, он предлагает обширные опции коротких кодов, для удобного встраивания списка мероприятий или отдельных мероприятий на любую страницу или публикацию.

Для разработчиков этот плагин предлагает надежную структуру с обилием хуков и фильтров, обеспечивая гибкость для настройки и расширения его функциональности. Плагин регулярно обновляется, чтобы обеспечить совместимость с последними версиями WordPress и решить любые сообщенные проблемы или ошибки.

В целом Modern Events Calendar - это функциональный и удобный плагин для WordPress, который упрощает задачи по управлению мероприятиями. Благодаря своим обширным функциям, отзывчивому дизайну и настраиваемым опциям, этот плагин является бесценным инструментом для тех, кто хочет эффективно организовывать и демонстрировать мероприятия на своем веб-сайте.

Спецификации:

Дата выхода: 05-09-2016
Дата обновления: 17-05-2026
Тип расширения: Платный
Лицензия: GPL
Тематика: Календари и события
Совместимость: W4.x W5.x W6.x
Включает в себя: Плагин
Языковые пакеты: Английский
Разработчик: Webnus

Рейтинг:
4.4413793103448 1 1 1 1 1 (Оценок: 290)
4.4413793103448 290

Скачивание по подписке!

Вам необходимо авторизоваться на сайте и приобрести клубную подписку!

Поделись с друзьями!

 

Руководство по настройке Modern Events Calendar для событий, календаря и бронирований

Modern Events Calendar нужен не только для того, чтобы добавить на сайт красивый календарь. На практике этот плагин становится отдельным рабочим центром: в нём создают события, настраивают повторения, выводят разные виды календаря через шорткоды, подключают формы заявок, показывают место проведения, дают посетителю добавить событие в личный календарь и, если используется Pro-функциональность, принимают бронирования.

В этом руководстве разобран путь от безопасной установки до проверки результата на публичной странице. Материал не повторяет краткое описание продукта, а показывает, как работать с плагином как с системой: какие настройки включать первыми, где чаще всего путаются с датами и отображением, как выбрать вид календаря под задачу, как создать тестовое событие и что проверить, если кнопка регистрации или импорт не работают.

Я буду разделять базовые возможности Lite-версии и функции, которые относятся к Pro, аддонам или интеграциям. Это важно: у Modern Events Calendar много настроек, и часть из них появляется только после включения конкретного модуля, покупки отдельного аддона или активации системы бронирования. Если пункт не виден в вашей админ-панели, сначала проверьте версию, включенные модули и документацию Webnus.

Обложка руководства Modern Events Calendar с настройкой календаря и результатом на сайте
Обложка показывает главный принцип работы: настройка события в WordPress должна приводить к понятному календарю и проверяемому результату на странице.

Какую задачу решает плагин и где он действительно полезен

Modern Events Calendar закрывает типичную проблему WordPress-сайта, где события нельзя нормально вести обычными записями. У записи есть дата публикации, рубрика и контент, но нет даты начала события, расписания повторений, места проведения, организатора, отдельного календарного вида, фильтра по категориям, кнопки добавления в Google Calendar или iCal и, при необходимости, формы бронирования. MEC добавляет собственную структуру событий и связывает её с привычной админ-панелью WordPress.

Плагин особенно полезен для сайтов, где события регулярно меняются: учебные центры, студии, клубы, конференции, некоммерческие организации, локальные афиши, сообщества, спортивные мероприятия, вебинары, мастер-классы, консультации и гибридные события. Официальная страница Webnus подчёркивает сценарии физических, онлайн и гибридных мероприятий, а демо-раздел показывает разные виды вывода: список, календарь, сетку, слайдер, таймлайн, карусель, обложку, расписание и другие варианты.

Но плагин не стоит ставить только ради одного статичного блока "следующая встреча в пятницу". Если на сайте два события в год, проще оформить их обычными страницами или блоками темы. MEC раскрывается, когда нужен повторяемый процесс: редактор добавляет события по правилам, посетитель фильтрует их на странице, менеджер проверяет заявки, а администратор понимает, где искать причину, если календарь показывает не то, что ожидалось.

Кому подходит Modern Events Calendar

Плагин будет уместен, если вам нужно:

  • Публиковать события с датой, временем, местом, организатором, изображением и отдельной страницей события.
  • Показывать календарь в нескольких форматах: месяц, неделя, день, список, сетка, слайдер, карусель или карточки.
  • Создавать повторяющиеся события и исключения из расписания, не копируя каждую дату вручную.
  • Дать посетителю добавить событие в личный календарь через Google Calendar или iCal.
  • Принимать события от пользователей через фронтенд-форму, если этот сценарий нужен сообществу.
  • Подключать бронирование, билеты, уведомления, QR-проверку или оплату через Pro-модули и аддоны.
  • Выводить один и тот же набор событий в разных местах сайта через шорткоды и виджеты.

Когда лучше выбрать другое решение

MEC может оказаться тяжеловатым, если вам нужен только простой список дат без фильтров, без повторений и без отдельных страниц событий. Он также не лучший первый выбор для проекта, где нужен специализированный сервис записи к мастерам с ресурсами, сменами сотрудников, сложной сеткой доступности и глубокой CRM-логикой. В таких случаях стоит сравнить его с Amelia, Bookly или отдельной системой бронирования.

Ещё один важный момент - админ-панель. У Modern Events Calendar много разделов: события, шорткоды, места, организаторы, настройки, модули, импорт, бронирования и аддоны. Это удобно для гибких проектов, но может перегрузить редактора, если он привык к двум-трём полям. Поэтому перед внедрением лучше сразу решить, какие разделы редактору реально нужны, а какие останутся только у администратора.

Что проверить перед установкой на рабочий сайт

Событийный плагин влияет не только на одну страницу. Он добавляет собственный тип записей, публичные URL событий, стили, скрипты, письма, иногда cron-задачи, интеграции с картами и внешними календарями. Поэтому установка "сразу на боевой сайт" без проверки может привести к конфликтам с темой, кешем, конструктором страниц или почтой.

Минимальная техническая подготовка

Перед установкой проверьте четыре вещи. Во-первых, сделайте резервную копию сайта и базы данных. Во-вторых, убедитесь, что WordPress, тема и ключевые плагины обновлены до стабильного состояния. В-третьих, проверьте доступ к админ-панели и возможность отката: если новый тип события ломает шаблон, вы должны быстро отключить плагин. В-четвёртых, на сайте с кешем заранее поймите, как очистить кеш страницы, объектный кеш и кеш CDN.

Если вы планируете использовать аддоны Webnus для Elementor, учитывайте их системные требования из документации. Например, Elementor Shortcode Builder и Elementor FES Builder требуют активного MEC и Elementor, а документация Webnus указывает требования к WordPress и PHP для этих аддонов. Не переносите эти требования автоматически на базовый плагин, но используйте их как сигнал: визуальные аддоны лучше проверять на тестовой копии.

Контентная подготовка

Перед включением календаря составьте простую карту данных. Она сэкономит больше времени, чем попытка "разобраться по ходу". Для каждого типа события решите:

  • Какие категории нужны: вебинары, встречи, курсы, концерты, тренировки, консультации.
  • Нужны ли отдельные организаторы, локации и спикеры, или достаточно текста в описании события.
  • Будут ли события повторяться, и есть ли исключения: каникулы, переносы, праздники, закрытые даты.
  • Нужно ли принимать бронирования, или достаточно кнопки "подробнее" и ссылки на внешний сервис.
  • Какие поля должны видеть посетители: цена, карта, кнопка добавления в календарь, соцсети, связанные события.
  • Какие события должны попадать в общий календарь, а какие лучше выводить отдельным шорткодом.

Практическая проверка: если вы не можете описать одну типовую карточку события до установки плагина, сначала сделайте черновик в таблице. MEC гибкий, но он не исправит хаотичную структуру мероприятий.

Совместимость с темой, кешем и конструктором

У Modern Events Calendar есть собственные стили и разные режимы вывода. Тема может влиять на ширину контейнера, шрифты, кнопки, отступы и шаблон одиночной страницы события. Кеш может задерживать обновление календаря после изменения даты или категории. Конструктор страниц может не сразу видеть нужный тип записи, если он должен быть включён в настройках самого конструктора.

Для безопасной проверки создайте одну тестовую страницу "Календарь", отключите на ней агрессивную минификацию JavaScript, если она уже вызывала ошибки на сайте, и добавьте простой шорткод с будущими событиями. После этого проверьте результат в обычном браузере, в режиме инкогнито и на мобильной ширине. Если событие создаётся, но не отображается, не начинайте с правки кода. Сначала проверьте дату события, фильтры шорткода, кеш и публичность страницы.

Установка, первичный запуск и безопасное обновление

Новый материал обычно читает человек, у которого файл плагина уже есть или который готов перейти к блоку скачивания на странице продукта. Поэтому здесь нет инструкций по покупке, лицензированию или обходным действиям. Цель - безопасно установить ZIP, включить плагин и убедиться, что базовая структура появилась в WordPress.

Установка через админ-панель WordPress

Если у вас есть ZIP-архив, стандартный путь такой:

  1. Откройте Plugins - Add New в админ-панели WordPress.
  2. Нажмите Upload Plugin.
  3. Выберите архив плагина и нажмите Install Now.
  4. После установки нажмите Activate.
  5. Проверьте, что в левом меню появилась группа M.E. Calendar или близкое по смыслу меню MEC.

Документация Webnus по ручному обновлению описывает похожий путь через Plugins - Installed Plugins - Add New - Upload Plugin. Для обычного администратора это предпочтительнее FTP-замены файлов, потому что WordPress сам контролирует процесс загрузки архива.

Что должно появиться после активации

После включения MEC открывает welcome-страницу. В документации Webnus указано, что на ней видны вводные материалы, статистика по событиям, шорткодам, локациям, организаторам, бронированиям и список изменений. Это не просто рекламный экран. Используйте его как быструю проверку: плагин загрузился, его разделы доступны, WordPress не упал с критической ошибкой.

Дальше проверьте три зоны:

  • События. В меню MEC должна быть возможность добавить событие и заполнить блок Event Details.
  • Шорткоды. Должен быть раздел, где создаётся способ вывода событий: список, месяц, сетка, слайдер, календарь или другой вид.
  • Настройки. Должны открываться разделы одиночного события, модулей, внешнего вида, импорта и, если доступно, бронирования.

Обновление без лишнего риска

Перед обновлением MEC или аддона не полагайтесь только на кнопку обновления. Проверьте резервную копию, перечитайте changelog в админ-панели или на стороне Webnus, обновите сначала тестовую копию и откройте страницы, где используются шорткоды. Это особенно важно для сайтов с бронированиями: сбой в календаре можно заметить визуально, а сбой в письмах или cron-задаче может проявиться позже.

Если после обновления изменился внешний вид карточек, не откатывайте сайт сразу. Сначала очистите кеш, проверьте, не включился ли другой skin или стиль в шорткоде, и только потом решайте, нужен ли откат. Если проблема касается бронирований, платежей, уведомлений или импорта, тестируйте на отдельном событии, а не на активном мероприятии с реальными участниками.

Создание события: данные, повторения, место и организатор

Работа с MEC начинается не с дизайна календаря, а с корректной карточки события. Если событие заполнено неполно, красивый шорткод не спасёт страницу: фильтры будут работать странно, карта не покажет точное место, событие может не попасть в нужный период, а посетитель не поймёт, что делать дальше.

Основные поля события

В документации Webnus событие описывается как WordPress Custom Post Type: у него есть заголовок, описание, excerpt, категории, теги, изображение, а также отдельный блок Event Details. В этом блоке задаются дата и время, повторение, исключительные дни, почасовое расписание, место, ссылки, организатор и стоимость.

Для первого теста создайте простое событие без бронирования:

  1. Откройте M.E. Calendar - Add Event.
  2. Введите понятный заголовок, например Открытый вебинар по настройке сайта.
  3. Добавьте описание: кому событие полезно, что будет на встрече, что подготовить.
  4. В Event Details задайте будущую дату, время начала и окончания.
  5. Добавьте категорию, чтобы потом проверить фильтр шорткода.
  6. Укажите место или онлайн-ссылку, если это нужно для сценария.
  7. Опубликуйте событие и откройте его публичную страницу.

Повторяющиеся события и исключения

Повторения - одна из причин использовать календарный плагин вместо обычных записей. Но именно здесь чаще всего появляются ошибки. Если вы создаёте курс, который идёт каждую неделю, не делайте десять отдельных событий вручную. Используйте повторение и проверьте, как MEC показывает occurrences в выбранном виде календаря.

Для регулярных мероприятий сначала решите, что является одним событием, а что отдельным мероприятием. Серия "занятие по йоге каждый вторник" может быть одним повторяющимся событием. Конференция с несколькими докладами и разными залами может требовать отдельной структуры: одно главное событие, расписание по часам и спикеры, либо несколько отдельных событий, если они должны бронироваться независимо.

Если дата перенесена только для одной встречи, используйте настройки occurrences и исключений, если они доступны в вашей версии и включены в Single Event Settings. Webnus описывает режим Edit Per Occurrences, который позволяет менять отдельные данные конкретного повторения. Это мощная функция, но её лучше включать только там, где редакторы понимают последствия: можно легко получить расхождение между общим расписанием и одной изменённой датой.

Локации, организаторы, спикеры и метаданные

Не пытайтесь всё хранить в описании. Если место проведения повторяется, создайте локацию. Если на сайте много мероприятий от разных людей, добавьте организаторов. Если событие связано с докладами, используйте спикеров и почасовое расписание, когда эти модули включены. Так вы сможете фильтровать, связывать и переиспользовать данные, а не копировать один и тот же текст в каждое событие.

Для офлайн-событий проверьте карту. Документация Webnus по Event Modules указывает, что для автоподсказки адреса и координат могут понадобиться настройки Google Maps API и Geocoding API. Если карта не критична, не включайте её только ради красоты: лишняя внешняя зависимость может замедлить страницу и создать отдельный источник ошибок.

Схема ключевых полей события Modern Events Calendar в админ-панели WordPress
Схема помогает отделить обязательные данные события от дополнительных модулей: дата и категория нужны почти всегда, а карта, спикеры и бронирование включаются по сценарию.

Настройка внешнего вида и одиночной страницы события

После первого события переходите к тому, как оно выглядит. В MEC внешний вид настраивается на двух уровнях: глобальные настройки одиночной страницы и конкретные шорткоды для списков, календарей и сеток. Если изменить только глобальные цвета, но забыть skin шорткода, календарь на странице может остаться не тем, который ожидает редактор.

Одиночная страница события

В разделе MEC Settings - Single Event проверьте базовые параметры. Документация Webnus описывает настройки формата даты, метода показа даты для повторяющихся событий, стиля одиночной страницы, вида бронирования, типа стоимости, sticky sidebar, стиля на уровне конкретного события, редактирования occurrences, видимости события в шорткодах, event banner и custom fields.

Не включайте всё сразу. Для типового сайта сначала достаточно:

  • Выбрать понятный формат даты, согласованный с Settings - General WordPress.
  • Проверить, какой стиль одиночной страницы лучше работает с вашей темой.
  • Оставить sticky sidebar выключенным, если боковая колонка длинная или тема уже управляет липкими блоками.
  • Включить custom fields только для данных, которые реально нужны посетителю или фильтрам.
  • Проверить, нужен ли Disable Block Editor (Gutenberg), если редактору удобнее блочный редактор.

Глобальный стиль и аккуратные CSS-правки

Webnus отдельно описывает работу через Inspect Element и Custom CSS: разработчик предлагает смотреть реальные CSS-правила в браузере и добавлять код в Custom CSS box MEC или темы. Это безопаснее, чем править файлы плагина, но даже CSS лучше вносить постепенно.

Ниже пример маленькой обратимой правки. Он не меняет логику бронирования и не трогает файлы плагина. Перед вставкой откройте публичную страницу события, найдите точный класс кнопки через инструменты разработчика и при необходимости замените селектор. Основа взята из безопасной практики WordPress и документации Webnus по пользовательскому CSS.

/* MEC: мягкое выделение основной кнопки на одиночной странице события.
   Вставляйте в Custom CSS плагина или дочерней темы.
   Если селектор в вашей теме отличается, замените его после проверки через Inspect. */
.single-mec-events .mec-wrap a.mec-booking-button,
.mec-single-fluent-body .mec-wrap a.mec-booking-button {
  border-radius: 6px;
  font-weight: 700;
  text-decoration: none;
}

После сохранения очистите кеш, откройте страницу события в режиме инкогнито и проверьте, что изменилась только нужная кнопка. Если стиль затронул лишние ссылки, удалите CSS и уточните селектор через Inspect. Не правьте render.php или шаблоны skin ради такой задачи: документация Webnus предупреждает, что template override может усложнить получение новых возможностей после обновлений.

Кастомные поля без хаоса

Custom Fields позволяют добавить к событию дополнительные данные. Например, уровень подготовки, формат участия, язык мероприятия, возрастное ограничение или внутренний код группы. Но поле полезно только тогда, когда оно читается посетителем или участвует в процессе редактора.

Простой принцип: если поле будет заполнено менее чем в половине событий, подумайте дважды. Пустые поля ухудшают дисциплину данных. Для разовых уточнений лучше использовать описание события. Для повторяемых атрибутов - категории, теги, локации или кастомные поля с понятными названиями.

Шорткоды, виды календаря и вывод на страницах WordPress

Шорткоды - центральная часть MEC. События живут отдельно, а шорткод решает, как именно посетитель их увидит: список ближайших встреч, календарь месяца, сетку курсов, слайдер афиши, карусель мероприятий, расписание по дням или отдельный вид для конкретной категории. В обзорах и документации MEC именно шорткоды часто выделяются как способ быстро вывести события в нужном формате.

Как выбрать вид календаря под задачу

Не выбирайте skin по красоте в админ-панели. Начинайте с вопроса посетителя:

Как сопоставить задачу страницы и вид вывода событий
Задача страницы Лучший тип вывода Что проверить
Показать ближайшие мероприятия клуба List или Grid Сортировку по будущей дате, количество событий, категории.
Дать посетителю выбрать дату в месяце Monthly calendar Переходы между месяцами, отображение повторений, мобильный вид.
Показать насыщенное расписание конференции Timetable или Daily/Weekly view Время, часовой пояс, поведение длинных названий, фильтры.
Сделать промо-блок на главной Slider, Carousel или Cover Изображения событий, скорость загрузки, клики на подробности.
Вывести события одной категории Любой skin с фильтром категории Не попали ли в шорткод старые или скрытые события.

Для большой страницы лучше иметь два вывода: компактный блок ближайших событий в верхней части и полноценный календарь ниже. Так пользователь быстро видит ближайшее действие, но не теряет доступ к полной афише.

Шорткод в редакторе, виджете и конструкторе

Классический путь - создать шорткод в MEC, скопировать его и вставить в страницу. В блочном редакторе WordPress используйте блок Shortcode или блоки MEC, если они доступны в вашей установке. В Elementor, Divi, WPBakery и других конструкторах ориентируйтесь на официальную совместимость и аддоны Webnus: базовый шорткод можно вставить в стандартный виджет шорткода, а специальные аддоны дают больше визуального контроля.

Если вы используете Elementor Shortcode Builder, документация Webnus рекомендует включить нужный post type в Elementor - Settings - General. Если редактор Elementor не открывается или показывает ошибку маршрута, первым безопасным шагом часто бывает обновление постоянных ссылок: Settings - Permalinks - Save Changes без изменения структуры.

Фильтры и поиск без перегруза

Фильтры полезны, когда событий много. Если на странице пять ближайших встреч, сложная форма поиска только мешает. Если событий десятки, добавьте фильтры по категории, локации, организатору или цене, если стоимость хранится в числовом формате и должна участвовать в поиске. Документация Single Event Settings прямо указывает: если cost field нужен в поиске, выбирайте числовой тип, иначе можно использовать алфавитный вариант для свободной записи.

Проверка результата: после изменения фильтров откройте страницу как обычный посетитель и попробуйте найти событие тремя способами: по категории, по дате и через сброс фильтра. Если после сброса события не возвращаются, проверьте Ajax-режим, кеш и JavaScript-ошибки в браузере.

Маршрут Modern Events Calendar от шорткода в редакторе WordPress до календаря на странице
Шорткод связывает события, настройки вида и публичную страницу. Если календарь пустой, проверяйте не только событие, но и фильтры самого шорткода.

Бронирования, билеты и уведомления: включать только после базовой проверки

Система бронирования делает MEC гораздо мощнее, но и повышает ответственность. Здесь уже появляются билеты, формы участников, уведомления, ограничения, платежные шлюзы, купоны, налоги или сборы, частичная оплата, cart/checkout и файлы после успешного бронирования. Документация Webnus уточняет, что booking module относится к MEC Pro, поэтому не ожидайте его в базовой Lite-установке.

Порядок включения бронирования

Не начинайте с платежей. Сначала создайте бесплатное тестовое событие и убедитесь, что кнопка регистрации появляется, форма открывается, заявка попадает в админ-панель, а письмо уходит на тестовый адрес. Только после этого переходите к билетам, лимитам, вариациям, шлюзам и дополнительным полям.

Безопасная последовательность выглядит так:

  1. Включить booking module в MEC Settings - Booking, если он доступен.
  2. Создать тестовое событие с будущей датой.
  3. Добавить хотя бы один билет, иначе кнопка регистрации может не появиться.
  4. Проверить booking form: имя, email, обязательные поля, количество участников.
  5. Включить нужные уведомления и отправить тестовую заявку.
  6. Только после этого подключать оплату, купоны, налоги/сборы или вариации билетов.

Билеты и дополнительные опции

Ticket variations в MEC позволяют добавить к бронированию дополнительные позиции: например, питание, материалы, мерч, допуск к отдельному блоку программы. Webnus описывает глобальный preset и возможность переопределить вариации на уровне конкретного события. Это удобно, но требует дисциплины: если вариация относится только к одному мероприятию, не делайте её глобальной для всех событий.

Для платных событий всегда проверяйте четыре состояния: обычная покупка одного билета, покупка нескольких билетов, достижение лимита, отмена или ошибка оплаты. В руководстве не нужно описывать покупку самого плагина, но рабочую механику бронирования события на вашем сайте обязательно надо протестировать до публикации календаря.

Уведомления и cron-задачи

В Event Notifications Webnus описывает уведомления по бронированиям, отменам, напоминаниям, soldout-состоянию, публикации пользовательских событий и auto emails. Для напоминаний и авто-писем документация указывает cron-файлы и частоту вызова. Это означает, что письмо может быть настроено в MEC, но не отправиться вовремя, если серверная cron-задача не работает.

Для первого запуска не включайте десяток писем. Достаточно:

  • Письмо администратору о новой заявке или бронировании.
  • Письмо посетителю с подтверждением.
  • Напоминание только после проверки cron и почтовой доставки.
  • Тестовый SMTP-плагин или сервис доставки писем, если серверная почта нестабильна.

Не путайте сохранение бронирования и доставку письма. Если заявка появилась в админ-панели, но письмо не пришло, проблема может быть не в MEC, а в WordPress-почте, SMTP, cron или спам-фильтре.

Импорт, экспорт и синхронизация календарей

Одна из сильных сторон Modern Events Calendar - перенос данных между календарями. Официальная документация описывает импорт из Google Calendar, Facebook Calendar, Meetup, ICS, XML, CSV для бронирований, а также экспорт событий в iCal, CSV, MS Excel, XML и JSON. Это удобно для миграции, отчётности и связки с внешними календарями, но здесь нельзя полагаться на магию: разные системы по-разному хранят повторения, часовые пояса, локации и пользовательские поля.

Импорт из Google Calendar

Для импорта Google Calendar Webnus указывает необходимость Google Calendar API, поля Google API Key, Calendar ID и периода импорта. Также документация предупреждает о проверках при ошибках 403 или 404: календарь должен быть публичным, API должен быть активен для домена, Calendar ID должен совпадать, а часовые пояса WordPress и Google Calendar должны соответствовать друг другу.

Перед автоматической синхронизацией сделайте ручной импорт небольшого периода. Это позволит увидеть, как MEC трактует названия событий, даты, места и организаторов. Если ручной импорт уже даёт ошибку, cron её не исправит. Он только будет повторять ту же ошибку по расписанию.

Экспорт для отчётов и миграции

Экспорт полезен не только при уходе на другой плагин. CSV или Excel-файл помогает редактору быстро проверить расписание, найти дубли, увидеть старые события и подготовить список для согласования. iCal нужен посетителям и внешним календарям, XML и JSON полезны для технической интеграции.

Если вы мигрируете с другого календарного плагина, не переносите всё сразу. Сначала импортируйте одну категорию или небольшой период, проверьте повторения, локации и кастомные поля. В обсуждениях пользователей встречаются жалобы на перенос нестандартных полей между системами. Это не повод отказываться от импорта, но повод заранее сделать тест и сохранить исходный экспорт.

Автоматизация через cron

Webnus описывает два подхода: MEC может настроить cron-задачу, если хостинг поддерживает такую возможность, или вы можете скопировать URL из MEC Settings - Import/Export - Synchronization и настроить cron на стороне хостинга. Если вы не управляете сервером, передайте эту часть хостеру или администратору.

Контрольная проверка: после включения синхронизации добавьте одно тестовое событие во внешний календарь, дождитесь следующего запуска cron и проверьте, появилось ли оно в MEC. Затем удалите или измените тестовое событие и убедитесь, что поведение соответствует выбранному режиму синхронизации.

Практический сценарий: страница мероприятий учебного центра

Теперь соберём пример, который можно повторить на реальном сайте. Представим учебный центр: он проводит бесплатные вебинары, платные очные мастер-классы и регулярные курсы. Цель - показать посетителю ближайшие мероприятия, дать фильтр по формату и подготовить основу для бронирования на платные занятия.

Цель и подготовка

Нужно получить страницу /events/, где сверху видны ближайшие события в сетке, ниже расположен календарь месяца, а у каждого события есть отдельная страница с датой, местом, организатором и кнопкой регистрации, если бронирование включено. До начала работ должны быть установлены WordPress, активная тема, Modern Events Calendar и, если нужен платный сценарий, Pro-модуль бронирования.

Шаги настройки

  1. Создайте категории Вебинар, Мастер-класс, Курс. Не создавайте лишние категории "платное" и "бесплатное", если стоимость можно показать в поле события.
  2. Добавьте две локации: одну онлайн-локацию с ссылкой в описании и одну физическую площадку с адресом.
  3. Создайте организатора "Учебный центр" и, если нужно, отдельных преподавателей как speakers.
  4. Создайте тестовое событие "Открытый вебинар по контенту": будущая дата, категория Вебинар, онлайн-формат, описание и featured image.
  5. Создайте событие "Очный мастер-класс": будущая дата, место проведения, категория Мастер-класс, стоимость и, если доступно, один тестовый билет.
  6. В разделе шорткодов создайте вид Grid для ближайших событий и Monthly view для полного календаря.
  7. Создайте страницу Мероприятия, вставьте сначала grid-шорткод, затем month-шорткод.
  8. Опубликуйте страницу, очистите кеш и проверьте её в приватном окне.

Ожидаемый результат

На странице должны быть видны оба события. В карточке вебинара посетитель должен понимать дату, формат и действие. В карточке мастер-класса должен быть переход на одиночную страницу, где видны место, описание, стоимость и регистрационный блок, если бронирование доступно. В календаре месяца события должны находиться на правильных датах, а фильтр по категории должен отделять вебинары от очных мероприятий.

Нюанс, который часто ломает пример

Если на странице пусто, хотя события опубликованы, проверьте дату. Истёкшие события могут не выводиться в шорткоде в зависимости от настроек. Затем проверьте категорию в фильтре шорткода, кеш страницы и правильность вставленного шорткода. Если не видна кнопка регистрации, сначала проверьте будущую дату события, наличие билета, включённый booking module, sidebar widgets и настройки MEC Settings - Single Event - Sidebar.

Пример страницы мероприятий Modern Events Calendar для учебного центра
Практический сценарий показывает связку: категории событий, шорткод сетки, календарь месяца и проверка отдельной страницы мероприятия.

Проверка результата: что открыть после настройки

Проверка MEC должна идти по цепочке "админ-панель - шорткод - публичная страница - действие посетителя - запись в системе". Если остановиться на том, что событие видно в админке, можно пропустить ошибку фильтра. Если смотреть только публичную страницу, можно не заметить, что бронирование не сохраняется или письмо не отправляется.

Проверка события

Откройте одиночную страницу события и проверьте:

  • Дата, время и часовой пояс выглядят так, как ожидает аудитория.
  • Повторяющееся событие открывается на правильной occurrence, а не на старой дате.
  • Изображение, категория, место и организатор не пустые, если они нужны в шаблоне.
  • Описание не повторяет заголовок, а даёт посетителю контекст, программу и действие.
  • Кнопки Google Calendar или iCal появляются только там, где они включены и полезны.

Проверка шорткода

На странице со шорткодом проверьте сортировку, фильтр и адаптивность. На desktop-календаре длинные названия могут выглядеть нормально, а на мобильном ломать сетку. Если skin красив в демо, но плохо работает с вашими названиями, выберите более простой список или сетку.

Откройте страницу в роли администратора и в приватном окне. Если администратор видит события, а обычный посетитель нет, проверьте статус события, кеш, ограничения видимости и права. Если Ajax-фильтр работает только после отключения минификации, настройте исключения в плагине оптимизации вместо полного отказа от кеша.

Проверка бронирования

Если включены бронирования, сделайте тестовую заявку. Для платного сценария используйте тестовый режим платежного шлюза, если он доступен. Проверьте, что:

  • Билет отображается на будущей дате и не превышает лимит.
  • Форма не требует лишних данных и не пропускает обязательные поля.
  • Заявка появляется в админ-панели.
  • Письмо посетителю и письмо администратору отправляются.
  • Отмена, отказ или проверка бронирования не создают дубли.

Не проводите первый реальный запуск на событии с высокой нагрузкой. Создайте закрытое тестовое мероприятие, пройдите полный путь и только потом открывайте форму для аудитории.

Особенности, которые делают Modern Events Calendar гибким

Modern Events Calendar часто выбирают не за один конкретный экран, а за набор функций вокруг событий. Ниже - те возможности, которые стоит осознанно изучить после базовой настройки, а не включать хаотично в первый день.

Модули одиночного события

Event Modules у Webnus охватывают speakers, organizers, sponsors, locations, countdown, map, exceptional days, local time, progress bar, event gallery, QR code, weather, related events, social networks, export, next event и другие элементы. Эти модули помогают собрать насыщенную страницу события, но каждый модуль должен отвечать на реальную задачу.

Для конференции полезны спикеры, расписание, локации и кнопка добавления в календарь. Для локальной афиши важнее категория, карта и social sharing. Для платного семинара - билеты, прогресс бронирования, письма и, возможно, QR-проверка. Для онлайн-вебинара карта может быть лишней, а ссылка на платформу и напоминание важнее.

Frontend Event Submission

Фронтенд-добавление событий подходит для сообществ, клубов, площадок и каталогов, где события добавляют не только администраторы. В документации по BuddyBoss Integration Webnus показывает базовый подход с шорткодами [MEC_fes_list] и [MEC_fes_form], а Elementor FES Builder даёт визуальную настройку формы через отдельный аддон.

Перед включением FES решите, кто может отправлять события и кто их модерирует. Открытая форма без капчи и модерации быстро превращается в источник спама. Если используется Elementor FES Builder, документация указывает, что conditional logic для показа/скрытия полей по предыдущим ответам в этом аддоне не поддерживается, поэтому сложные формы лучше не проектировать как анкету с ветвлением.

Импорт из других event-плагинов

Официальная страница Webnus перечисляет миграцию из The Events Calendar, Events Manager, Calendarize It, Meetup, WP Event Manager, EventOn, Event Espresso, Eventbrite, Google Calendar и Facebook Calendar. Это сильный аргумент для перехода, но перенос всё равно требует контрольной выборки. Повторения, кастомные поля, организаторы и изображения могут вести себя по-разному между системами.

Если у вас старый календарь с большим архивом, сначала импортируйте небольшой набор и сравните публичную страницу события с исходником. Особое внимание уделите полям More Info, пользовательским полям и повторениям. Пользовательские обсуждения показывают, что именно нестандартные поля чаще всего становятся спорным местом при миграции.

Разработка и переопределение шаблонов

Для разработчиков Webnus публикует Developer Documentation: hooks, SQL import, shortcode skin overrides, single event page overrides и работу с custom fields. Но документация по overriding shortcode skins сама советует по возможности сначала использовать CSS/JS и не злоупотреблять переопределением файлов, потому что обновления плагина могут принести новые возможности, которые не попадут в старый override.

Практический вывод простой: если нужно слегка изменить отступы, цвет или кнопку, используйте настройки внешнего вида и CSS. Если нужно полностью перестроить skin, делайте override в дочерней теме, документируйте путь и проверяйте его после каждого обновления. Не правьте файлы внутри wp-content/plugins/modern-events-calendar: обновление плагина перезапишет изменения.

Почему календарь, регистрация или импорт могут не работать

Диагностика MEC должна быть спокойной и последовательной. Большинство проблем связано не с одной "магической" ошибкой, а с несовпадением даты, фильтра, кеша, модуля, cron, почты или прав. Ниже - типовые симптомы, характерные именно для событийного плагина.

На странице написано "No Event Found" или календарь пустой

Симптом: событие есть в админ-панели, но шорткод ничего не показывает. Возможные причины - событие уже прошло, шорткод фильтрует другую категорию, выбран период без событий, событие скрыто для shortcode visibility, включён кеш или Ajax-фильтр завис после минификации.

Проверьте дату события, статус публикации, категорию, настройки шорткода и очистите кеш. Затем создайте новое тестовое событие на завтрашнюю дату без сложных повторений. Если оно появляется, проблема в данных исходного события или фильтре. Если не появляется, проверьте шорткод, страницу и JavaScript-ошибки.

Не появляется кнопка регистрации

Webnus даёт конкретный чек-лист для No Register Button: событие должно иметь будущую дату, в booking section должен быть билет, должен быть добавлен MEC Single Sidebar Item в Appearance - Widgets, в MEC Settings - Single Event - Sidebar должен быть включён Register Button, а платежный шлюз должен быть настроен, если он нужен.

Если кнопка нужна только для бесплатной регистрации, проверьте, не требует ли ваша конфигурация билет даже с нулевой стоимостью. Если кнопка пропала после изменения single event style, верните прежний стиль и проверьте sidebar-настройки.

Google Calendar не импортируется или синхронизация не обновляет события

Симптом: ручной импорт выдаёт ошибку 403/404, события не появляются или cron не подтягивает новые даты. По документации Webnus проверьте публичность календаря, активность API key, корректность Calendar ID и совпадение часовых поясов WordPress и Google Calendar.

Не начинайте с cron. Сначала выполните ручной импорт. После успешного ручного импорта откройте MEC Settings - Import/Export - Synchronization, скопируйте URL и настройте cron на хостинге. Если хостинг не поддерживает cron или блокирует вызовы, обратитесь к хостеру.

Письма о бронировании не приходят

Если заявка сохраняется, но письмо не приходит, проверьте не только MEC. WordPress часто отправляет письма через серверную функцию, а такие письма могут попадать в спам или блокироваться. Для уведомлений, которые завязаны на время, дополнительно проверьте cron-задачи. Документация Event Notifications отдельно указывает cron для booking reminder и auto emails.

Исправление начинайте с тестовой отправки WordPress-почты и SMTP-настройки. Затем проверьте включение нужного уведомления в MEC Settings - Notifications, адрес получателя, placeholders и условия отправки. Если письмо зависит от cron, проверьте лог запуска на хостинге.

Elementor не открывает страницу шорткода или форму FES

Для Elementor-аддонов Webnus рекомендует включать нужные post types в Elementor - Settings - General. Если появляется Page Not Found или ошибка перед входом в редактор, безопасный первый шаг - открыть Settings - Permalinks и нажать Save Changes, чтобы обновить правила ссылок.

Если это не помогло, временно отключите конфликтующие плагины на тестовой копии и проверьте требования аддона. Для Error 500 документация по Elementor FES Builder советует проверить серверную конфигурацию и лимит памяти. Не меняйте лимиты на рабочем сайте вслепую, если не понимаете влияние на хостинг.

После обновления изменился внешний вид или пропали стили

Первый шаг - очистка кеша страницы, кеша минификации и CDN. Затем проверьте, не поменялся ли выбранный skin, custom CSS или override. Если вы переопределяли templates в теме, сравните их с актуальным шаблоном плагина. Иногда быстрее временно отключить override и проверить, вернулся ли стандартный вывод.

Когда лучше откатить: если проблема затрагивает реальные бронирования, оплату, массовую отправку писем или публичный календарь с высокой посещаемостью, сначала включите резервный сценарий и откатите обновление на рабочем сайте. Разбор делайте на копии.

Карта диагностики Modern Events Calendar для пустого календаря, регистрации и импорта
Диагностическая карта показывает порядок проверки: дата и фильтр, шорткод, кеш, модуль бронирования, cron и почта.

Видео по Modern Events Calendar: когда лучше смотреть, а когда читать документацию

У Webnus есть точный вводный ролик по Modern Events Calendar. Он полезен, если вы впервые видите интерфейс и хотите быстро понять, как продукт позиционируется: события, виды календаря, вывод на сайте и общий tour по возможностям. Для точных настроек, особенно бронирований, cron, импорта и Elementor-аддонов, всё равно сверяйтесь с документацией, потому что интерфейс и требования меняются быстрее, чем обзорные видео.

Ролик закрывает intent "как выглядит Modern Events Calendar и с чего начать". После просмотра возвращайтесь к разделам про шорткоды, одиночную страницу и диагностику: именно там решаются вопросы, которые обычно появляются после первого включения.

Вопросы о настройке Modern Events Calendar

Можно ли использовать Modern Events Calendar без бронирований?

Да. Базовый сценарий - публиковать события и выводить их через календарь, список, сетку или другие шорткоды. Бронирования нужны только тогда, когда посетитель должен регистрироваться, покупать билет или оставлять заявку. Если вам нужна только афиша, не включайте booking module без необходимости.

Почему событие не видно в шорткоде, хотя оно опубликовано?

Чаще всего причина в дате, фильтре или кеше. Проверьте, что событие находится в будущем периоде, относится к категории, которую показывает шорткод, не скрыто настройками visibility и что кеш страницы очищен. Для повторяющихся событий дополнительно проверьте occurrence, на которую ведёт выбранный вид.

Нужно ли использовать Elementor-аддоны MEC?

Не обязательно. Базовые шорткоды можно вставлять в обычный редактор WordPress или виджет шорткода Elementor. Аддоны нужны, когда вы хотите визуально проектировать single event page, shortcode layout или frontend submission form. Перед установкой проверьте требования аддона и включение нужного post type в настройках Elementor.

Как безопасно изменить дизайн карточки события?

Начните с настроек MEC, выбора skin и Custom CSS. Используйте Inspect, чтобы найти точный селектор, и вставляйте короткую CSS-правку в Custom CSS плагина или дочерней темы. Template overrides применяйте только для серьёзной переработки, потому что они требуют проверки после обновлений.

Можно ли импортировать события из Google Calendar?

Да, документация Webnus описывает импорт через Google Calendar API, Google API Key, Calendar ID и период импорта. При ошибках проверьте публичность календаря, активность API, правильный Calendar ID и совпадение часовых поясов WordPress и Google Calendar. Сначала делайте ручной импорт, потом настраивайте cron.

Почему письмо о бронировании не приходит?

Если заявка сохраняется в MEC, проблема может быть в WordPress-почте, SMTP, спам-фильтрах или cron-задаче, а не в форме. Проверьте включённое уведомление, адрес получателя, отправку тестового письма WordPress и cron, если речь о напоминаниях или auto emails.

Подходит ли Modern Events Calendar для сайта сообщества?

Подходит, если вам нужны категории событий, локации, формы фронтенд-добавления, модерация и разные виды календаря. Но заранее настройте права, капчу, обязательные поля и процесс проверки заявок. Открытая форма без модерации быстро приводит к спаму и хаосу в событиях.

Стоит ли сразу включать все модули MEC?

Нет. Включайте только то, что поддерживает конкретный сценарий: экспорт в календарь, related events, social sharing, карту, галерею, QR или бронирование. Лишние модули усложняют страницу, увеличивают риск конфликтов и делают проверку результата тяжелее.

Когда Modern Events Calendar будет удачным выбором

Modern Events Calendar стоит использовать, если вы хотите вести события внутри WordPress, показывать их в разных форматах, управлять повторениями, локациями, организаторами, шорткодами и при необходимости развивать сайт в сторону бронирований. Он особенно хорош там, где календарь должен быть не служебной таблицей, а полноценной публичной страницей с аккуратным дизайном и понятным пользовательским действием.

Перед публикацией на рабочем сайте пройдите короткую проверку: создайте тестовое событие, выведите его через шорткод, откройте одиночную страницу, проверьте мобильный вид, очистку кеша, фильтры, экспорт в личный календарь и, если нужно, бронирование с письмами. Если этот путь пройден без сбоев, можно загрузить архив с Modern Events Calendar и переходить к аккуратной настройке на своём проекте.

Главное - не превращайте MEC в склад всех возможных модулей. Начните с понятной структуры событий, выберите один-два вида вывода, настройте одиночную страницу, протестируйте пользовательский путь и только потом добавляйте бронирования, импорт, фронтенд-формы и дизайнерские аддоны. Так плагин будет помогать управлять мероприятиями, а не создавать ещё один сложный слой в админ-панели.

Автор: Редакция JoomFox.org

Вы не зарегистрированы, чтобы оставлять комментарии.