v1.3.0 — Widgets WooCommerce avancés
Objectif
La v1.3.0 enrichit la bibliotheque de widgets avec 4 nouveaux types orientes e-commerce et marketing, et upgrade 2 widgets existants.
Nouveautes
4 nouveaux widgets
- recent_posts : articles WordPress en grille (image, titre, date, extrait) avec tri + transient cache filtrable.
- social_icons : icones reseaux sociaux avec glyphes SVG inline (CSS mask) pour 7 reseaux + couleurs hover par reseau.
- newsletter : formulaire abonnement email avec layout inline/stacked, providers internal/mailchimp/none, AJAX submit avec nonce, IP anonymisee GDPR.
- filters : filtres WooCommerce layered nav (categories, prix min/max, attributs en checkboxes).
2 widgets upgraded
- mini_cart : nouveau mode display_mode: drawer qui ouvre un panneau lateral AJAX avec contenu du panier + refresh auto.
- search : nouvelle option live_suggestions qui active un dropdown de suggestions produits en AJAX (debounce 250 ms) + navigation clavier.
2 routes REST publiques
- GET /wtm/v1/search-suggest?s=...&limit=5
- GET /wtm/v1/mini-cart-contents
1 admin-ajax handler
- wtm_newsletter_subscribe (nonce + IP anonymisee GDPR + hooks pour Mailchimp)
Builder React
- Widget subtype picker avec 12 sous-types
- Inspecteurs PropertiesPanel pour les 7 nouveaux widgets
Tests
25/25 tests PASS. 1 bug pre-existant v1.2.0 corrige (widget_settings vs settings dans Menu_Renderer).