Опис
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).
