WP Manifestindependent plugin directory
manifest / utilities / wordpress_weather_plugin

Custom weather plugin

Repository for WordPress weather plugin with dynamic api key and city name.

★ 0stars

Install

Download source zip No release zip yet

This is the repository archive. It installs, but the folder name will carry the branch suffix and updates will not flow.

Install straight from GitHub with WP-CLI:

wp plugin install https://github.com/kaushikbhalodiya/wordpress_weather_plugin/archive/refs/heads/main.zip
No built-in updater. New versions won't appear under Dashboard → Updates. Install new releases yourself, or let Git Updater track the repository.

WordPress Weather Api Based Widget Plugin

A Simple wordpress plugin to bind openweathermap.org API and get the weather info based on give city name. User can direcly add this plugin and with using shortcodes user need to pass weatherapikey key={API KEY} to link plugin with your generate openweathermap.org API key then pass weather city={city name} so plugin direcly call api and get weather info of the give city name.

Features

  • Display weather information using shortcodes
  • Fetches real-time weather data from the api
  • Uses the WordPress HTTP API (wp_remote_get)
  • Caches API responses for 1 hour using the Transients API
  • Sanitizes user input to secure the data flow
  • Object-Oriented PHP codeing structure

Requirements

  • WordPress 7.x+
  • PHP 7.4+
  • OpenWeatherMap API Key

Installation

  1. Copy the plugin file to:

    wp-content/plugins/{your custom plugin folder name}/
  2. Activate the plugin from WordPress Admin → Plugins.

  3. Add new page and get shortcode and add 2 shortcodes info

    [weatherapikey key="{your API KEY}"] [weather city="nasik"]

How Caching Works

The plugin uses the WordPress Transients API.

  • On the first request, the plugin calls the weather API.
  • The response is cached for one hour.
  • Future requests use the cached data until it expires.
  • After one hour, the API is called again automatically.

Technologies Used

  • PHP
  • WordPress Plugin API
  • WordPress Shortcodes
  • WordPress HTTP API
  • WordPress Transients API
  • OpenWeatherMap API

Author

Kaushik Bhalodiya