Ставьте плагин Video Conferencing with eMeetings – он работает стабильно, не конфликтует с кешем и поддерживает автоматическое создание событий через API ключи. Забудьте про ручное добавление ссылок – всё на автопилоте, включая генерацию уникальных ссылок для входа.
Подключение учетной записи занимает пять минут: создаёте JWT или OAuth в личном кабинете сервиса связи, вводите параметры в админке сайта – и можно создавать встречи прямо из панели управления. Никаких сторонних редиректов, интерфейс остаётся внутри системы управления.
Если нужен контроль доступа, привяжите мероприятия к кастомным типам записей и ограничьте видимость по ролям пользователей. Гибкая настройка прав решает вопрос приватности без дополнительных расширений. А при желании – добавьте оплату через WooCommerce, и доступ получат только те, кто прошёл кассу.
Для автоматической отправки напоминаний подключите webhooks или используйте стандартные cron-задачи – приглашения будут улетать участникам без вашего участия. Всё, что остаётся – запустить мероприятие в один клик. Без ручной рутины.
Установка и настройка плагина Video Conferencing with Zoom
Сразу переходи в админку ресурса. В разделе Плагины → Добавить новый набери в поиске: Video Conferencing with Zoom. Убедись, что разработчик – Deepak Gawas. Жми Установить, потом – Активировать.
Дальше – техническая часть. Перейди в Zoom Meetings → Settings. Нужны API ключ и секрет. Их берёшь в панели разработчика Zoom: marketplace.zoom.us. Создай JWT-приложение (не OAuth, не путай). Там, в разделе App Credentials, копируешь нужные значения и вставляешь в настройки на своём сайте.
Сохрани – и проверь соединение. Кнопка Check Connection должна дать зелёный индикатор. Ошибка? Значит, где-то промахнулся – перепроверь ключи, смотри, чтобы не было пробелов.
Теперь создаётся встреча. Иди в Zoom Meetings → Add New. Укажи дату, время, длительность, включи регистрацию, если надо. Можно прикрепить встречу к конкретной записи или странице через шорткод [zoom_api_link meeting_id=»123456789″].
Чтобы отображались кнопки входа, подключи Gutenberg-блок Zoom Meeting или вставь шорткод вручную. Перевод на русский кривоват – лучше поправить через Loco Translate.
Без кучи настроек, всё работает на базе API. Значит, никакой лишней нагрузки на сервер, всё тянется снаружи. Проверяй отображение и тестируй встречу с другого устройства – иначе не узнаешь, что не так.
Создание и публикация вебинара Zoom через интерфейс WordPress
Нажми Add New. Заполни форму: заголовок, описание, дата, время начала, продолжительность. Включи опцию Registration, если планируешь собирать заявки, а не пускать по прямой ссылке. Без регистрации участники не попадут в список, и никакой рассылки не будет.
В поле Host выбери нужный аккаунт. Если у тебя несколько подключений через OAuth – не перепутай. Нажал «опубликовать» – система подтянет ID встречи, сгенерирует ссылку и шорткод.
Вставка на сайт
Скопируй код [zoom_api_link] или [zoom_api_meeting] – он появляется после публикации. Вставь его в нужную страницу. Ссылка отобразится в виде кнопки с точным временем и описанием.
Шаблоны писем, настройка внешнего вида, автоматическая отправка напоминаний – всё настраивается через Zoom Meetings → Settings.
Подробная инструкция и документация по подключаемому модулю: https://wordpress.org/plugins/video-conferencing-with-zoom-api/
Настройка автоматической регистрации участников через формы на сайте
Сразу подключайте сторонний плагин формы, поддерживающий отправку данных через вебхуки или REST API. WPForms или Gravity Forms подойдут – у них есть поддержка отправки HTTP-запросов после отправки формы.
Создайте форму с полями: имя, email и скрытое поле с ID мероприятия. Обязательно включите валидацию email и добавьте согласие на обработку данных. Это снизит количество пустых или ошибочных заявок.
В настройках формы активируйте отправку данных на URL, где ожидает ваш обработчик – это может быть промежуточный скрипт на PHP, подключённый к API конференц-сервиса. В этом скрипте прописывайте авторизацию (JWT или OAuth), формируйте запрос к endpoint создания участника и отправляйте его с параметрами из формы.
Пример запроса:
POST https://api.videoplatform.com/v2/meetings/{meeting_id}/registrants
с телом:
{ "email": "[email protected]", "first_name": "Имя", "last_name": "" }
Чтобы избежать дубликатов, добавляйте проверку email в базе данных или по API перед отправкой новой заявки. На этом же этапе можно генерировать индивидуальную ссылку на подключение и отправлять её пользователю письмом.
Для автоматических писем используйте сторонний SMTP-сервер – чтобы письма не улетали в спам. Подключите Mailgun, SendGrid или Postmark. Это надёжнее встроенной функции wp_mail().
Не забудьте логировать все действия – как минимум email, статус отправки и ответ сервера. Это поможет в отладке и при сбоях. Храните логи минимум 7 дней.
Дополнительно: подключите Google reCAPTCHA или hCaptcha на форму. Боты – зло, особенно на открытых мероприятиях.