Weather Block est un plugin WordPress qui ajoute un bloc Gutenberg pour afficher la météo en fonction de la localisation des visiteurs.
Les données sont mises en cache en base de données pour éviter des appels inutiles à l’API WeatherAPI.
- Télécharger ou cloner ce dépôt.
- Compresser le dossier
weather-blocken.zip. - Importer le
.zipdans Extensions > Ajouter sur WordPress. - Activer le plugin.
- Ajouter le bloc Weather Block dans une page ou un article via l’éditeur Gutenberg.
- Une clé API gratuite est nécessaire : WeatherAPI.
- Ouvrez
reglage de wordpress -> weather blocket mettez votre api dans le champClé API WeatherAPIet enregistrer le.
- Lorsqu’un visiteur arrive sur le site :
- Sa localisation est demandée via le navigateur (latitude & longitude).
- Le plugin vérifie si des données météo existent déjà en base pour aujourd’hui.
- Si oui → affichage depuis la base (pas d’appel API).
- Si non → appel à WeatherAPI et enregistrement en base.
- Refus de localisation → Message invitant à autoriser la géolocalisation.
- Erreur API + pas de données en base → Message d’erreur affiché.
- PHP (WordPress Plugin API)
- JavaScript (fetch + API Geolocation)
- MySQL (cache météo)
- API WeatherAPI
Ce plugin est distribué. Vous pouvez l’utiliser, le modifier et le redistribuer librement.