Mise à jour de WordPress Currency Switcher Professional v.2.3
- L'architecture du code a été repensée
- Nouveau hook : wpcs_geo_position. Ce nouveau hook permet de remplacer manuellement la géolocalisation de l'utilisateur. Remarque : cela ne fonctionne que pour la sélection de la devise. Les shortcodes comme geo_ip_hello ne sont pas concernés. 📷 Capture d'écran : https://share.pluginus.net/image/i20250626173145.png
- Nouvelle option : GeoIP2 (MaxMind). Il est désormais possible de choisir la bibliothèque de détection de la géolocalisation. La précédente était moins fiable. GeoIP2 de MaxMind offre une meilleure précision. À l'avenir, une intégration avec un service d'API externe pourrait également être ajoutée. 📷 Capture d'écran : https://share.pluginus.net/image/i20250626173508.png
- Nouvelle option : gestion des décimales par devise (Decimal Handling for Currencies). Une nouvelle option pour gérer les décimales de façon plus souple. Pour assurer la rétrocompatibilité, cette option ne fonctionne que lorsque « Afficher les centimes (Show cents) » est activé. 📷 Capture d'écran : https://share.pluginus.net/image/i20250725191254.png
- Nouvelle option : séparateurs propres à chaque devise (Currency-Specific Separators). Vous pouvez désormais définir des séparateurs décimaux et de milliers personnalisés pour chaque devise.
Pour assurer la rétrocompatibilité, l'option « default » est disponible : elle utilise les réglages de format globaux. 📷 Captures d'écran https://share.pluginus.net/image/i20250725191419.png et https://share.pluginus.net/image/i20250626174221.png - Nouvelle option : nouveau système de stockage basé sur les cookies (New Cookie-Based Storage System). Le stockage de la devise a été entièrement repensé avec un système hybride cookie/transient. Une clé unique est enregistrée dans le cookie de l'utilisateur, tandis que la devise elle-même est conservée dans des transients. Cette approche est conçue pour mieux fonctionner avec la mise en cache et évite les problèmes lorsque plusieurs utilisateurs partagent la même adresse IP.
C'est aussi une excellente alternative aux sessions PHP. 📷 Capture d'écran : https://share.pluginus.net/image/i20250626174752.png
L'historique complet des versions se trouve sur la page journal des modifications ; la dernière version est toujours disponible sur la page téléchargements.