Jozz Beauty – Compte à Rebours
Plugin WordPress : compte à rebours configurable (durée ou date butoir) via shortcode, pour boutiques e-commerce.
by Jozz Beauty · github.com/lucas-tsl/jozz-beauty-compteur · website
Install
No release zip yet. The repository archive installs, but the folder name will carry the branch suffix and updates will not flow:
wp plugin install https://github.com/lucas-tsl/jozz-beauty-compteur/archive/refs/heads/main.zipPlugin WordPress ajoutant un compte à rebours configurable (jours / heures / minutes / secondes), inséré via un shortcode, avec réglages complets depuis le BO. Conçu pour être utilisé sur un site e-commerce (compteurs de promo, dates de sortie produit, etc.).
Fonctionnalités
- Deux modes : durée (ex. 3j 11h 33m) ou date butoir fixe.
- Persistance par visiteur (localStorage) et boucle optionnelle.
- Couleurs, polices, tailles et espacements réglables, desktop et mobile.
- Shortcode
[compte_a_rebours], surchargeable par instance. - Architecture propre : classes séparées, CSS/JS externalisés et mis en cache par le navigateur.
- Protection contre les faux conflits de mise à jour avec d'autres plugins du même nom.
Installation
Depuis GitHub
cd wp-content/plugins
git clone https://github.com/Lucas-tsl/jozz-beauty-compteur.git
Puis activer le plugin depuis l'écran Extensions du BO WordPress.
Depuis une archive ZIP
Télécharger le ZIP, puis dans le BO : Extensions → Ajouter → Téléverser un plugin.
Utilisation
Réglages : Réglages → Compte à rebours.
Insertion basique :
[compte_a_rebours]
Surcharge par instance (utile pour une fiche produit spécifique) :
[compte_a_rebours mode="date" date="2026-12-31 23:59:59"]
[compte_a_rebours mode="duration" jours="1" heures="0" minutes="30" secondes="0" boucle="oui"]
Structure du projet
jozz-beauty-compteur/
├── jozz-beauty-compteur.php # Bootstrap du plugin
├── uninstall.php # Nettoyage à la désinstallation
├── includes/
│ ├── functions-jbc.php # Réglages par défaut, helpers
│ ├── class-jbc-compat.php # Anti-conflit de mise à jour
│ ├── class-jbc-assets.php # Enregistrement CSS/JS + variables dynamiques
│ ├── class-jbc-settings.php # Page de réglages BO
│ ├── class-jbc-shortcode.php # Shortcode [compte_a_rebours]
│ └── class-jbc-plugin.php # Orchestration
└── assets/
├── css/countdown.css
└── js/countdown.js
Licence
GPLv2 ou ultérieure — voir LICENSE.