Описание
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 — основной погодный портал
- Панель управления информерами Meteoprog — создавайте бесплатные информеры и управляйте ими
- Репозиторий GitHub
Внешние сервисы
Этот плагин подключается к сервисам Meteoprog для отображения виджетов.
-
https://billing.meteoprog.com — используется плагином для получения списка ваших информеров посредством защищённого API-запроса (заголовок Authorization содержит ключ API информера и домен сайта).
-
https://cdn.meteoprog.net — браузер посетителя загружает небольшой файл JavaScript из CDN Meteoprog для отображения виджетов. Как и при использовании любой CDN, IP-адрес посетителя и сведения о браузере передаются в составе HTTPS-запроса. Это стандартное поведение браузера.
Сам плагин не собирает и не хранит персональные данные.
Скриншоты


Блоки
Этот плагин предоставляет 1 блок.
- Meteoprog Weather Widget
Установка
- Загрузите плагин в
/wp-content/plugins/или установите его через «Плагины Добавить новый». - Активируйте плагин в панели управления WordPress.
- Перейдите в раздел Настройки Meteoprog Widgets.
- Введите ключ API информера с сайта https://billing.meteoprog.com.
- Обновите список информеров.
- Вставьте виджеты с помощью блока 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: -
Поддерживается ли WP-CLI?
-
Да. Примеры команд:
wp meteoprog-weather-informers set-key <key>— задать ключ APIwp 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.
Отзывы
Участники и разработчики
«Погодный виджет и прогноз от 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).
