Description
Custom Location Weather Plugin is a versatile WordPress plugin that displays real-time weather information and local time for any location worldwide. Perfect for travel websites, local businesses, or any site needing to display weather information.
Key Features
- Real-time weather data display using OpenWeatherMap API
- Customizable location settings
- Temperature unit toggle (Celsius/Fahrenheit)
- Custom weather icons
- Responsive design
- Cached data to minimize API calls
- Easy implementation via shortcode
Basic Usage
Simply use the shortcode [custom_weather_time]
to display weather information on any post or page.
Display Options
The weather display includes:
* Current temperature
* Weather condition
* Humidity level
* Wind speed
* Current date and time
* Temperature unit toggle button
Technical Details
File Structure
`
custom-location-weather/
├── custom-location-weather.php (Main plugin file)
├── templates/
│ ├── admin-settings.php (Admin interface template)
│ └── weather-display.php (Frontend display template)
├── assets/
│ ├── css/
│ │ └── style.css (Plugin styles)
│ ├── js/
│ │ └── script.js (Frontend functionality)
│ └── images/
│ └── [weather icons]
`
API Integration
- Provider: OpenWeatherMap
- Endpoint: api.openweathermap.org/data/2.5/weather
- Method: GET
- Cache Duration: 30 minutes
Security
- Direct file access prevention
- Data sanitization
- XSS prevention
- CSRF protection
- Secure API key storage
Support
For support queries, please email hello@paulanunobi.com or visit our support page at https://paulanunobi.com/custom-location-weather.
Future Updates
Planned features for upcoming releases:
* Multiple location support
* Extended forecast display
* Additional customization options
* Widget implementation
* Weather alerts integration
Installation
- Upload the
custom-location-weather
folder to the/wp-content/plugins/
directory - Activate the plugin through the ‘Plugins’ menu in WordPress
- Configure the plugin settings under Settings > Weather Display
- Obtain an API key from OpenWeatherMap:
- Visit https://openweathermap.org/api
- Create a free account
- Generate an API key
- Wait 2-4 hours for key activation
- Enter your API key and location settings in the plugin configuration
FAQ
-
Do I need an API key?
-
Yes, you need a free API key from OpenWeatherMap to use this plugin. Sign up at https://openweathermap.org/api.
-
How often is the weather data updated?
-
Weather data is cached for 30 minutes to optimize performance and respect API limits.
-
Can I display weather for multiple locations?
-
Currently, you can display one location per shortcode. Multiple location support is planned for future releases.
-
What temperature units are supported?
-
The plugin supports both Celsius and Fahrenheit, with an easy toggle button for users to switch between units.
-
Is the plugin GDPR compliant?
-
Yes, the plugin does not collect any personal data. It only retrieves weather data from OpenWeatherMap based on the configured location.
Avis
Il n’y a aucun avis pour cette extension.
Contributeurs/contributrices & développeurs/développeuses
« Custom Location Weather » est un logiciel libre. Les personnes suivantes ont contribué à cette extension.
ContributeursTraduisez « Custom Location Weather » dans votre langue.
Le développement vous intéresse ?
Parcourir le code, consulter le SVN dépôt, ou s’inscrire au journal de développement par RSS.
Journal
1.0.0
- Initial release
- Basic weather display functionality
- Location customization
- Temperature unit toggle
- Custom weather icons
- Responsive design implementation
- API integration with caching
- Shortcode implementation