MultiWeather lets you drop gorgeous, data-rich weather cards into any page or post using shortcodes.
Powered by OpenWeather (weather) and Open-Meteo (marine/tide), MultiWeather supports:
- Current conditions
- Hourly & daily forecasts
- Moon phase & icons
- Sunrise/sunset with local time
- Marine data (waves, sea surface temperature, sea level)
- Tide gauges and tide trend visuals
Works with Classic Editor, block themes, page builders, and multiple cards per page.
What you get with MultiWeather Pro
- Auto location selector (user-controlled): Visitors can use their current location (optional + permission-based) so the same page can show their local weather.
- 50+ additional weather & tide cards: A large library of layouts including compact cards, detailed forecast cards, marine cards, and tide-focused cards.
- Extra Info page (Pro-only):
- Today’s Weather Overview
- Next 96 hours (hour-by-hour)
- Next 60 minutes precipitation (where supported by the data source)
- Extended tide range: Up to 1 month of tides, displayed in calendar and graph formats (cards that support tides).
- Future upgrades included: Pro users receive all feature upgrades and improvements released for MultiWeather Pro.
Note: Some features depend on data availability for your location (especially marine/tide and minute precipitation).
Highlights
- 60+ responsive card layouts (16 with free version) (current, hourly, daily, marine, tide)
- Multiple locations via shortcode attributes (lat, lon, label, units)
- Metric & imperial units (°C/°F, km/h/mph)
- Tide and marine integration (where supported)
- Local-time rendering via JavaScript for sunrise/sunset and “last updated”
- Caching of external API calls with transients to reduce load
- Translation-ready (text domain: multiweather)
- Upload to
/wp-content/plugins/multiweather/ or install via WP Admin (Plugins → Add New → Upload Plugin).
- Activate MultiWeather Pro. ( Be sure to opt in)
- Go to Settings → MultiWeather and:
- Enter your API key(s)
- Choose default units and options
- Insert a shortcode into a page/post, for example:
[mwpl_weather_card lat="49.2827" lon="-123.1207" label="Vancouver, BC" card="8" units="metric"]