Погодный виджет и прогноз от Meteoprog

Описание

Meteoprog Weather Widgets позволяет добавлять на сайт WordPress виджеты текущей погоды и прогнозы погоды.

Виджеты бесплатны, не имеют ограничений и легко встраиваются с помощью Gutenberg, Elementor, шорткодов или классических виджетов.

Возможности:
* Простая настройка с бесплатным ключом API информера.
* Полная настройка виджетов через панель управления Meteoprog.
* Поддержка блока Gutenberg Meteoprog Weather Widget (категория Виджеты).
* ✅ Классический виджет для классического экрана виджетов WordPress 4.9–5.7.
* Поддержка шорткодов:
[meteoprog_informer id="YOUR_INFORMER_ID"]
[meteoprog_informer] (использует виджет по умолчанию)
* Поддержка заполнителей в содержимом:
{meteoprog_informer_YOUR_INFORMER_ID}
{meteoprog_informer} (использует виджет по умолчанию)
* Возможность задать виджет по умолчанию один раз и использовать его везде.
* Предварительный просмотр в панели управления и кнопки «Копировать».
* Адаптивный интерфейс панели управления для мобильных устройств.
* Поддержка WP-CLI для управления ключами, настройками по умолчанию и кешем.
* ✅ Поддержка старых версий: работает с WordPress 4.9+ и PHP 5.6+ (также протестировано с PHP 8.3/8.4).

Интеграции:
* ✅ Блок Gutenberg — современный блок с динамическим выбором информера (REST API).
* ✅ Shortcodes Ultimate — специальная интеграция с раскрывающимся списком и предварительным просмотром в панели управления.
* ✅ Elementor — собственный виджет в редакторе Elementor.
* ✅ Классический виджет — для классических экранов виджетов в WP 4.9–5.7.
* ✅ Шорткоды и заполнители — для гибкого встраивания в содержимое и шаблоны.
* ✅ WP-CLI — управление ключами API, настройками по умолчанию и кешем из командной строки.
* ✅ REST API — предоставляет адрес /wp-json/meteoprog/v1/informers (защищённый разрешением edit_posts) для интеграции блока.

Конфиденциальность

Сам плагин не собирает и не хранит персональные данные. Однако при отображении виджета во внешней части сайта браузеры посетителей загружают его скрипт из CDN Meteoprog, которая получает стандартные сведения о запросе (IP-адрес, User-Agent и Referrer).

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

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

Ссылки

Внешние сервисы

Этот плагин подключается к сервисам Meteoprog для отображения виджетов.

  1. https://billing.meteoprog.com — используется плагином для получения списка ваших информеров посредством защищённого API-запроса (заголовок Authorization содержит ключ API информера и домен сайта).

  2. https://cdn.meteoprog.net — браузер посетителя загружает небольшой файл JavaScript из CDN Meteoprog для отображения виджетов. Как и при использовании любой CDN, IP-адрес посетителя и сведения о браузере передаются в составе HTTPS-запроса. Это стандартное поведение браузера.

Сам плагин не собирает и не хранит персональные данные.

Скриншоты

Блоки

Этот плагин предоставляет 1 блок.

  • Meteoprog Weather Widget

Установка

  1. Загрузите плагин в /wp-content/plugins/ или установите его через «Плагины Добавить новый».
  2. Активируйте плагин в панели управления WordPress.
  3. Перейдите в раздел Настройки Meteoprog Widgets.
  4. Введите ключ API информера с сайта https://billing.meteoprog.com.
  5. Обновите список информеров.
  6. Вставьте виджеты с помощью блока Gutenberg, Elementor, Shortcodes Ultimate, классического виджета, шорткодов или заполнителей.

Часто задаваемые вопросы

Нужен ли мне ключ API?

Да. Для виджетов этот плагин использует отдельный ключ API информера.

Это не тот же ключ, что и ключ Meteoprog Weather API.

Ключи API информера всегда бесплатны и не имеют ограничений на использование.

Бесплатный ключ информера можно создать здесь:

https://billing.meteoprog.com/informer

Где получить ключ API?

Создать ключ API виджета (информера) можно на странице https://billing.meteoprog.com/informer.

Это тот же ключ, что и для Meteoprog Weather API?

Нет.

Ключи API информера отличаются.

Для Meteoprog Weather API требуется отдельная подписка.

Ключи API информера бесплатны и не имеют ограничений.

Какие шорткоды доступны?

Можно использовать следующие шорткоды:

  • [meteoprog_informer id="YOUR_INFORMER_ID"]

    Встроить конкретный информер по его ID.

  • [meteoprog_informer]

    Встроить информер по умолчанию (заданный в настройках плагина).

Заполнители также можно использовать непосредственно в содержимом записи или страницы:

  • {meteoprog_informer_YOUR_INFORMER_ID}

    Заменяется виджетом с соответствующим ID.

  • {meteoprog_informer}

    Заменяется информером по умолчанию.

Поддерживается ли старая система классических виджетов?

Да. В старых версиях WordPress (4.9–5.7) плагин регистрирует классический виджет, который можно добавить через раздел Внешний вид Виджеты.

В современных версиях WordPress (5.8+) рекомендуется использовать блок Gutenberg (Meteoprog Weather Widget), но классический виджет сохранён для максимальной обратной совместимости.

Какие версии PHP поддерживаются?

Плагин работает с версиями PHP от 5.6 до 8.3 включительно.

Можно ли использовать несколько виджетов?

Да. Создайте несколько информеров на странице https://billing.meteoprog.com/informer, а затем вставляйте их с соответствующими ID.

Как использовать один виджет по умолчанию везде?

В настройках плагина можно задать «Виджет по умолчанию». После этого используйте [meteoprog_informer] или {meteoprog_informer} без ID.

Можно ли использовать плагин в редакторе Gutenberg?

Да. Используйте блок Meteoprog Weather Widget из категории Виджеты.

Поддерживается ли Elementor?

Да. Плагин содержит собственный виджет Elementor, который можно добавить из панели Elementor.

Поддерживается ли Shortcodes Ultimate?

Да. Плагин интегрируется с Shortcodes Ultimate, добавляя специальный шорткод Meteoprog Weather с раскрывающимся списком и предварительным просмотром в реальном времени.

Виджет не отображается на моём сайте. Что делать?

Актуальное руководство по устранению неполадок (со снимками экрана, примерами кода и рекомендациями для этого плагина)

доступно в расширенной документации на GitHub:

👉

https://github.com/meteoprog/meteoprog-weather-informers?tab=readme-ov-file#-the-widget-does-not-appear-on-my-site-what-should-i-do

Поддерживается ли WP-CLI?

Да. Примеры команд:

  • wp meteoprog-weather-informers set-key <key> — задать ключ API
  • wp meteoprog-weather-informers get-key — показать текущий ключ API (в скрытом виде)
  • wp meteoprog-weather-informers set-default <id> — задать информер по умолчанию
  • wp meteoprog-weather-informers get-default — показать информер по умолчанию
  • wp meteoprog-weather-informers refresh — очистить кеш и повторно загрузить информеры
  • wp meteoprog-weather-informers clear-cache — очистить только кеш

Замедлит ли информер работу моего сайта?

Нет.

Сначала плагин ставит в очередь локальный скрипт loader-fallback.js с вашего сайта WordPress.

Затем этот скрипт асинхронно загружает фактический файл loader.js из CDN Meteoprog.

Этот подход необходим в соответствии с правилами каталога плагинов WordPress.org и обеспечивает следующее:

  • Во время первоначального формирования HTML внешние скрипты не загружаются.
  • Информеры добавляются асинхронно и не блокируют отображение страницы.
  • Показатели Core Web Vitals и производительность страницы не изменяются.
  • Виджет встраивается после загрузки основного содержимого, подобно встроенным материалам YouTube или Twitter.

✅ В результате информеры не замедляют работу сайта и без проблем работают даже при использовании кеширования или CDN.

Разработка и тестирование

Исходный код доступен на GitHub.

Этот плагин разрабатывается открыто и автоматически тестируется с помощью GitHub Actions CI.

Конвейер непрерывной интеграции выполняет автоматические сборки для различных версий WordPress (4.9–6.9) и PHP (5.6–8.4), обеспечивая полную обратную совместимость и стабильную работу как в устаревших, так и в современных средах.

Мы приветствуем сообщения о проблемах и запросы на включение изменений на GitHub.

Отзывы

27.07.2026 1 ответ
Завантажив, спробував створити віджет. По замовчанню не працює, код міджету теж не працює. Є платна версія, на сайті, але нащо вона мені
02.05.2026 1 ответ
The description says it’s free, but it’s not.
18.12.2025 1 ответ
Weather Widget Meteoprog is exactly what I needed for my WordPress site. The setup was quick, the widget looks clean and modern, and it loads fast on both desktop and mobile. Forecast data feels accurate, and the customization options made it easy to match my theme. Highly recommended if you want a reliable, professional weather widget.
Посмотреть все 3 отзыва

Участники и разработчики

«Погодный виджет и прогноз от Meteoprog» — проект с открытым исходным кодом. В развитие плагина внесли свой вклад следующие участники:

Участники

«Погодный виджет и прогноз от Meteoprog» переведён на 7 языков. Благодарим переводчиков за их работу.

Перевести «Погодный виджет и прогноз от Meteoprog» на ваш язык.

Заинтересованы в разработке?

Посмотрите код, проверьте SVN репозиторий, или подпишитесь на журнал разработки по RSS.

Журнал изменений

1.0.4

  • 🆕 Подтверждена полная совместимость с WordPress 7.0.
  • 🛠 Значение «Tested up to» обновлено до версии 7.0.

1.0.3

  • 🆕 Подтверждена полная совместимость с WordPress 6.9.
  • 🛠 Значение «Tested up to» обновлено до версии 6.9.
  • 🔒 В редакторе блоков отключён режим редактирования HTML.
  • 🧹 Внутренняя очистка кода для будущего режима iframe.
  • 🛡 К переменным шаблонов панели управления добавлены префиксы для соответствия требованиям Plugin Check.

1.0.2

  • 🐞 Исправлена ошибка, из-за которой [su_meteoprog_informer] без ID отображал пустой блок информера, если информер по умолчанию не был задан.
  • ⚙️ Улучшено формирование слоя данных — предотвращён вывод пустых ID в <head>.
  • 🧹 Небольшая внутренняя очистка кода интеграции с Shortcodes Ultimate.

1.0.1

  • 🧩 Удалена ссылка на отфильтрованные пятизвёздочные отзывы (в соответствии с правилами WP.org)
  • ⚙️ Требование «Requires PHP» обновлено до версии 7.0 в заголовке плагина и файле readme
  • 🗒️ Добавлено примечание об обязательном префиксе su_ для интеграции с Shortcodes Ultimate
  • 🕹️ Сохранена обратная совместимость с PHP 5.6 (режим поддержки старых версий)

1.0

  • Первый выпуск.
  • ✅ Блок Gutenberg (Meteoprog Weather Widget) с интеграцией REST API.
  • ✅ Интеграция с Shortcodes Ultimate, включая раскрывающийся список и предварительный просмотр.
  • ✅ Интеграция с виджетом Elementor.
  • ✅ Поддержка классического виджета, шорткодов и заполнителей.
  • ✅ Возможность задать виджет по умолчанию.
  • ✅ Адаптивный интерфейс панели управления.
  • ✅ Интеграция с WP-CLI (необязательно).
  • ✅ Конечная точка REST API /wp-json/meteoprog/v1/informers.
  • ✅ Поддержка старых версий WordPress/PHP (WordPress 4.9+, PHP 5.6+; протестировано с PHP 8.3/8.4).