











OWM Weather is derived from the discontinued plugin WP Cloudy. It uses many of the same settings but is completely separate.
OWM Weather is a flexible and easy-to-use weather plugin that allows the creation of unlimited different Weathers using Custom Post Types and the Open Weather Map API.
Create a Weather, select your location, choose the data and customize the look and feel with a few clicks.
Embed it anywhere with the automatically generated shortcode via copy and paste in posts, pages, text widgets, or directly in the PHP files of your theme.
With Custom Post Types, you minimize the maintenance: Override certain settings in the system setup and thereby change all Weather posts automatically.
Check out the documentation, layout examples and comparisons at the OWM Weather Blog.
Features
Weather information
Current weather conditions, alerts, hourly up to 48 hours and daily up to 7 days.
Completely customizable
Data items can be selected and styled individually. Pick your measurement system, time format, and zone. Choose from several templates, fonts, or icon sets.
Developers have access through custom templates to the raw Open Weather Map data – converted to the selected measurement system, time format, and zone – to build a completely customized layout. A built-in debug template shows all options, data, and generated Html snippets.
Shortcode Placement
Use via Gutenberg block, as a widget or via shortcode in content and/or sidebar. Multiple completely different kinds of Weather can be shown on the same page.
Weather Location
The worldwide location can be specified by the OWM city id (available for over 200,000 cities), the city/country name via dynamic search, the zip code, the latitude/longitude, or the IP address of the user (geolocation).
Unlimited weathers
OWM Weather uses WordPress Custom Post Types which allows for an unlimited number of weathers.
Multisite
Turn on the global setup mode and share your network setup and main site weather definitions throughout the network.
Weather-based Backgrounds
Define up to 7 different background colors, images or videos depending on the weather condition.
Cache system
Weather data is cached at a frequency defined by you. The data is then loaded from your server and you no longer depend on external sources. This avoids slowdowns and blocked page rendering.
Open Weather Map API
OWM Weather retrieves the weather information from the Open Weather Map website, a free weather data and forecast API. Get your free API key to avoid running into call limits. Note: It can take several hours before your API key is activated by OWM.
Dashboard Weather
You can include OWM Weather in your WordPress Dashboard as a widget.
Flat & Retina responsive design
Minimalist and flat responsive design, fully vectorial (SVG/CSS/Webfont), for a perfect display on all devices.
Options panel
Do you want to apply configuration settings globally? With our system options panel, you can bypass each setting on all weathers in just a few clicks. A weather page can opt-out of this bypass to ensure it always looks the same.
Google Tag Manager
Weather information (current temperature, cloudiness, short description, and category) can be pushed to the Google Tag Manager data layer to analyze web traffic by the weather.
No ads. Free
Our plugin will never display any advertising on your site. Did we mention it’s a free WordPress plugin? We kindly ask for a donation should you like the plugin.
All features
- Completely Free! No Ads! Donations are welcome. Thanks for your consideration.
- Data provided by OpenWeatherp with 200,000 cities worldwide and for any coordinates around the globe.
- Built-in OpenWeather API key for immediate testing.
- Caching of OpenWeather data for faster access and to avoid exceeding the dayly API key call limit.
- Configurable cache time.
- Export, Import and Reset System settings.
- Export and Import weather posts via the free default WordPress importer/exporter tool.
- Fully responsive & mobile friendly.
- Multiple output templates (Standard, horizontal or vertical Card, Sliders, Tables, Tabbed, Charts).
- Built-in Debug template.
- Custom PHP templates for complete output control.
- Display weather by 5 location types: City Id, Longitude/Latitude, Zip/Country, City/Country, and Visitor’s HTML5 Geo Location (fallback by IP address).
- Use a custom field to provide City/Country.
- 48-hour weather forecast with Wind Speed and Direction, Humidity, Dew Point, Pressure, Cloudiness, Precipitation, Visibility, and UV Index. The number of hours selectable.
- 8-day weather forecast with Wind, Humidity, Dew Point, Pressure, Cloudiness, Precipitation, Visibility, and UV Index. The number of days selectable.
- 5-day weather forecast charts in 3 hour increments with Wind, Humidity, Dew Point, Pressure, Cloudiness, Precipitation. The number of days selectable.
- Historical weather data with Wind Speed and Direction, Humidity, Dew Point, Pressure, Cloudiness, and Visibility. The date and time is selectable.
- National weather alerts.
- Unlimited weather widgets and forecasts on the same page.
- All individual weather options can be bypassed via system options for all weathers at once.
- Weather posts can be excluded from System Settings and Parameter Bypass.
- Custom location name that overrides the OWM location name.
- 12 and 24-hour time formats.
- Temperature unit metric (°C) and imperial (°F).
- Pressure unit (inHg, mmHg, hPA, mb).
- Wind speed unit (mi/h, m/s, km/h, kt).
- Wind speed indicators can show the direction of the wind or the source of wind flow.
- Selectable Timezone to display local times for other locations.
- Selectable OpenWeather API language.
- Push weather data to Google Tag Manager dataLayer (Temperature, Feels Like, Cloudiness, Short Description, Category, Wind Speed, Wind Direction, Humidity,
- Pressure, Precipitation, UV Index, and DewPoint).
- Show/hide weather city name.
- Show/hide the current weather icon.
- Show/hide current weather temperature.
- Show/hide current weather feels-like temperature.
- Show/hide current weather conditions short description.
- Show/hide temperature unit at temperatures.
- Show/hide date and time format, day of the week, or today’s date.
- Show/hide weather condition icon.
- Show/hide link to OpenWeather.
- Show/hide the last OpenWeather update time.
- Show short or long day names.
- Selectable icon packs, some with animated weather condition icons.
- Selectable fonts.
- Display the highest and lowest temperatures.
- Show/hide sunrise and sunset.
- Show/hide moonrise and moonset.
- Custom CSS per widget.
- Select small, medium, or large weather sizes.
- Show/hide loading spinner. Spinner doubles as a refresh button.
- Show/hide OpenLayers-based map via Leaflet bases script.
- Show/hide map layers for Cities, Clouds, Precipitation, Rain, Snow, Wind, Temperature, Pressure, and Windrose.
- Adjust map height, layers opacity, initial zoom, and zoom wheel.
- Unlimited colors for the text, background, border, and overlay.
- Adjust the widget’s text color, background color, border color, border width, border style, and border radius.
- Adjust the table’s text color, background color, border color, border width, border style, and border radius.
- Adjust the chart’s text color, background color, border color, border width, border style, and border radius.
- Adjust chart line color for temperature, feels-like, and dew point.
- Use any image or video from the media library for the background.
- Set weather-based backgrounds or images (Sunny, Cloudy, Drizzly, Rainy, Snowy, Stormy, and Foggy).
- Clean minimal background for flat UI design.
- Gutenberg block
- Widget ready.
- Fully localized language support.
- Fully translation ready with PoEdit, WPML, Polylang, Loco Translate, and more.
- Compatible with themes and page builders like Elementor, Divi, WPBakery, and more.
- Support via WordPress support forum.
- Regular updates.
Languages
- Brazilian
- Chilean
- Danish
- Dutch
- English
- Estonian
- French
- German
- Hebrew
- Hebrew (Israel)
- Hungarian
- Italian
- Persian
- Polish
- Russian
- Serbian
- Spanish
Add yours with PoEdit. The latest .pot file can be found under /wp-content/plugins/own/weather/lang/. Place your .po/.mo files into the same folder. We will gladly add them in future releases.
WM Weather Plugin - Your Ultimate Weather Solution
By info4 on June 5, 2023
I recently came across the OWM Weather plugin and I must say it has completely revolutionized the way I display weather information on my WordPress site. This plugin offers a comprehensive set of features and customization options that make it stand out from other weather plugins available. I highly recommend OWM Weather.
The best tutorial info for customizing
By Dan (dano55) on February 27, 2023
Love it. Works very well, lite. Highly customizable once you understand how the settings work. And you will, his site has the best docs and examples I have ever seen. Amazing and for free.
Works great, minor tweaks
By woodenhouseupnorth on December 28, 2022
Good install instructions. Got it up and running on the site quickly. At first I had layout issues, but then I realised I had to set the weather settings option to disable loading of bootstrap as it was fighting with an existing bootstrap-based theme and the bootstrap.css files were different.
OWM Weather - It works.
By designbypepper on December 27, 2022
The WordPress plugin OWM weather was a little bit confusing setting up the API key, but got it going and it works. Finally found a WordPress plugin for weather that uses visitors location. The plugin provides a variety of choices in layout and the sliders are especially useful. However, a visitor reported It displayed weather for Ottawa instead of Oshawa (Canada). For the most part, it's accurate. So it's not perfect but close!
Wow! amazing
By kylechoi on November 30, 2022
Custom Weather Icons
By viktor85i on November 3, 2022
Messes with the menus on any page it's on
By Hacklet on May 22, 2022
Do is job !
By Titouan Robert (eagle4) on May 17, 2022
The best weather plugin I've ever tried
By laguna34 on May 10, 2022
Good plugin and good support
By MCI Desarrollo (mcidesarrollo) on March 4, 2022