Carrousel Sites Pro
Version: 1.0.0
Auteur: Jean-Paul Mansouri (F4HXN)
Site web: https://www.f4hxn.fr – https://www.mansouri.fr
Licence: GPL v2 or later
Description
Carrousel Sites Pro est un plugin WordPress Ă©lĂ©gant et professionnel qui permet d’afficher vos diffĂ©rents sites web dans un carrousel interactif avec prĂ©visualisation et ouverture au clic.
Fonctionnalités
- â Carrousel interactif avec navigation fluide
- â DĂ©filement automatique paramĂ©trable
- â Navigation multiple : boutons, indicateurs, clavier, tactile
- â Responsive et optimisĂ© mobile
- â Interface d’administration intuitive
- â Shortcode simple Ă utiliser
- â Personnalisation complĂšte des sites affichĂ©s
- â AccessibilitĂ© optimisĂ©e (ARIA, navigation clavier)
- â Aucune dĂ©pendance (pas de jQuery dans le frontend)
Installation
Méthode 1 : Upload manuel
- Téléchargez le fichier
carrousel-sites-pro.zip - Décomprez le fichier
- Uploadez-le repertoire dans
/wp-content/plugins/ - Activez le plugin depuis le menu « Extensions » de WordPress
Méthode 2 : Upload ZIP
- Télécharger le fichier
carrousel-sites-pro.zip - Dans WordPress : Extensions > Ajouter > Téléverser une extension
- Sélectionnez le fichier ZIP
- Cliquez sur « Installer maintenant » puis « Activer »
Utilisation
Shortcode de base
[carrousel_sites]
Shortcode avec options
[carrousel_sites title="Découvrez mes projets" autoplay="true" delay="5000"]
ParamĂštres disponibles
| ParamÚtre | Type | Défaut | Description |
|---|---|---|---|
title | string | « Mes Sites Web » | Titre affiché au-dessus du carrousel |
autoplay | boolean | true | Active/désactive le défilement automatique |
delay | integer | 5000 | Délai en millisecondes entre chaque slide |
Exemples d’utilisation
[carrousel_sites]
[carrousel_sites title="Mes Projets"]
[carrousel_sites autoplay="false"]
[carrousel_sites delay="3000"]
[carrousel_sites title="Portfolio" autoplay="true" delay="4000"]
Configuration
- Allez dans Carrousel Sites dans le menu WordPress
- Ajoutez ou modifiez vos sites :
- URL : L’adresse complĂšte du site (https://âŠ)
- Titre : Le nom Ă afficher
- IcĂŽne : Un emoji reprĂ©sentatif (đ» đ» đ etc.)
- Description : Une courte description (optionnel)
- Cliquez sur « Enregistrer les modifications »
Ămojis recommandĂ©s pour les icĂŽnes
- đ Site web gĂ©nĂ©ral
- đ» Site technique / dĂ©veloppement
- đ± Application mobile
- đš Portfolio crĂ©atif
- đ Site d’analyse / statistiques
- đ Site e-commerce
- đ§ Site de contact
- đ» Radio / podcast
- đ” Site musical
- đ· Photographie
- đ Site Ă©ducatif
- đą Site d’entreprise
Personnalisation
Couleurs du thĂšme
Le plugin utilise les couleurs :
- Primaire : #0076a5
- Secondaire : #298ad4
- Fond : blanc
Pour personnaliser les couleurs, modifiez le fichier :/assets/css/carrousel-sites-pro.css
Hauteur du carrousel
Par défaut : 500px sur desktop, 400px sur tablette, 300px sur mobile
Pour modifier, changez dans le CSS :
.site-preview {
height: 500px; /* Votre hauteur */
}
Compatibilité
- â WordPress 5.0+
- â PHP 7.0+
- â Tous les navigateurs modernes
- â Responsive (mobile, tablette, desktop)
- â Compatible avec tous les thĂšmes WordPress
Structure du plugin
carrousel-sites-pro/
â
âââ carrousel-sites-pro.php # Fichier principal du plugin
âââ README.md # Ce fichier
â
âââ assets/
â âââ css/
â â âââ carrousel-sites-pro.css # Styles
â âââ js/
â âââ carrousel-sites-pro.js # JavaScript
â
âââ admin/
âââ admin-page.php # Interface d'administration
Fonctionnalités détaillées
Navigation
- Boutons : Précédent / Suivant
- Indicateurs : Clic direct sur un site
- Clavier : FlĂšches gauche/droite
- Tactile : Swipe gauche/droite sur mobile
- Auto-play : Défilement automatique avec pause au survol
Accessibilité
- Labels ARIA pour les lecteurs d’Ă©cran
- Navigation clavier complĂšte
- Focus visible sur les éléments interactifs
- RÎles ARIA appropriés
Performance
- CSS et JS minifiés
- Pas de dépendances externes
- Chargement optimisé
- Code léger et performant
Support
Pour toute question ou problĂšme :
- Site web : https://www.f4hxn.fr – https://www.mansouri.fr
- Email : contact via le site
- GitHub : Issues sur le repository
Licence
Ce plugin est distribué sous licence GPL v2 or later.
Auteur
Jean-Paul Mansouri (F4HXN)
- Site web : https://www.f4hxn.fr – https://www.mansouri.fr
- Radio amateur : F4HXN
- Locator : JN33KW
Remerciements
Merci d’utiliser Carrousel Sites Pro !
Si vous apprĂ©ciez ce plugin, n’hĂ©sitez pas Ă laisser un avis ou Ă le partager.
Demo
[carrousel_sites]
Mes sites Web
Changelog – Carrousel Sites Pro
Toutes les modifications notables de ce projet seront documentées dans ce fichier.
Version 1.6.1 (04 Décembre 2025)
Correction
- Ombres renforcĂ©es – IntensitĂ© des ombres augmentĂ©e pour une meilleure visibilitĂ©
- Ombre titre :
text-shadow: 3px 3px 8px rgba(0,0,0,0.4)(opacitĂ© 20% â 40%) - Ombre carrousel :
box-shadow: 0 10px 40px rgba(0,0,0,0.25)(opacitĂ© 10% â 25%) - Rayon de flou augmentĂ© pour un effet plus marquĂ©
- Effet de profondeur prononcé et bien visible
Version 1.6.0 (03 Décembre 2025)
Nouveautés
- Ombres activables/dĂ©sactivables – ContrĂŽle des effets d’ombre
- âïž Case Ă cocher pour activer/dĂ©sactiver l’ombre sur le titre
- âïž Case Ă cocher pour activer/dĂ©sactiver l’ombre sur le carrousel
- Options sauvegardées dans WordPress (csp_title_shadow, csp_carousel_shadow)
- Ombre carrousel activée par défaut
Design
- Choix entre design plat ou avec profondeur
- Styles prédéfinis : minimaliste, moderne, relief complet
- Application dynamique via CSS inline
Version 1.5.0 (02 Décembre 2025)
Nouveautés majeures
- Couleurs personnalisables – Personnalisation complĂšte des couleurs
- đš SĂ©lecteur de couleur pour le fond du carrousel
- đš SĂ©lecteur de couleur pour le titre
- Interface visuelle intuitive avec
<input type="color"> - Prévisualisation du code couleur hex en temps réel
- Synchronisation automatique sĂ©lecteur â champ texte
Options ajoutées
csp_carousel_bg_color– Couleur de fond (dĂ©faut: #ffffff)csp_carousel_title_color– Couleur du titre (dĂ©faut: #0076a5)- Sauvegarde sĂ©curisĂ©e avec
sanitize_hex_color() - CSS inline généré dynamiquement avec !important
Version 1.4.1 (01 Décembre 2025)
Correction majeure
- Suppression barre bleue – Ălimination complĂšte des bordures indĂ©sirables
- RÚgles CSS renforcées avec
!importantsur tous les éléments - Suppression forcée de tous les pseudo-éléments (::after, ::before)
- Compatible avec tous les thĂšmes WordPress
- RÚgles appliquées sur : wrapper, container, h2, carousel
Modifications CSS
border: none !importantsur tous les niveauxtext-decoration: none !importantsur le titrebox-shadow: none !importantsur les éléments sans ombre- Protection contre les styles des thÚmes
Version 1.4.0 (01 Décembre 2025)
Nouveautés
- Titre personnalisable – Configuration du titre dans l’interface admin
- Nouveau champ « Titre du carrousel » dans « ParamÚtres généraux »
- Titre configurable en un seul endroit
- S’applique automatiquement Ă tous les carrousels
- Surcharge possible via attribut shortcode
title="..."
Fonctionnement
- Option WordPress :
csp_carousel_title - Valeur par défaut : « Mes Sites Web »
- Priorité : attribut shortcode > config admin > défaut
Version 1.3.0 (01 Décembre 2025)
Fonctionnalité majeure
- Upload d’images – IntĂ©gration de la mĂ©diathĂšque WordPress
- đ· Bouton « Choisir une image » pour chaque site
- Prévisualisation en temps réel (200px)
- Bouton « Supprimer l’image »
- Fallback automatique sur Ă©mojis si pas d’image
Affichage
- Images avec
object-fit: cover - Effet zoom au survol (scale 1.05)
- Recommandations : 1200Ă500px, <300KB, JPG/PNG
- Champ optionnel – pas d’obligation d’image
Technique
wp_enqueue_media()– Chargement mĂ©diathĂšque WordPressadmin.js– Gestion upload/suppression- Sauvegarde URL image avec
esc_url_raw() - Rendu conditionnel :
<img>si image, sinon emoji
Version 1.2.0 (01 Décembre 2025)
Corrections importantes
- Fix ajout de sites – RĂ©solution bug sauvegarde
- Réécriture du code de sauvegarde avec boucle
for() - Validation avec
isset()pour chaque champ - Sites exemple par défaut changés : exemple1.fr, exemple2.fr (au lieu de sites réels)
Améliorations
- đ Bouton « RĂ©initialiser aux valeurs par dĂ©faut »
- Scroll automatique vers le nouveau site ajouté
- Confirmations intelligentes avant suppression
- Alerte si modifications non enregistrées
- Messages de confirmation améliorés
Version 1.1.0 (01 Décembre 2025)
Amélioration UX
- Instruction cliquable – Bouton « đ Cliquez pour visiter » interactif
- Bouton entiÚrement cliquable (pas juste décoratif)
- Effets visuels au survol :
- Changement de couleur (blanc â bleu #0076a5)
- Texte change (blanc)
- Animation scale (1.05)
- Box-shadow renforcée
- Animation pulse pour attirer l’attention
Version 1.0.0 (01 Décembre 2025)
Version initiale
- â Carrousel interactif – DĂ©filement automatique et manuel
- â Interface d’administration – Gestion facile des sites
- â
Shortcode avec options –
personnalisablecarrousel_sites - â Responsive design – AdaptĂ© mobile, tablette, desktop
- â AccessibilitĂ© optimisĂ©e – ARIA labels, navigation clavier
Fonctionnalités principales
- Ajout/suppression de sites illimités
- URL, titre, icĂŽne emoji, description pour chaque site
- Navigation : boutons prev/next, indicateurs, clavier, touch
- Auto-play configurable avec pause au survol
- Shortcode :
[carrousel_sites autoplay="true" delay="5000"]
Design
- Couleurs : #0076a5 (bleu principal), #298ad4 (bleu clair)
- Fond blanc par défaut
- Animations fluides (transitions CSS)
- Overlay avec gradient sur les sites
- Responsive breakpoints : 768px, 480px
Technique
- Aucune dépendance externe
- JavaScript vanilla (pas de jQuery frontend)
- Compatible WordPress 5.0+
- Compatible PHP 7.0+
- Licence GPL v2
Notes de version
Compatibilité
- WordPress 5.0+
- PHP 7.0+
- Tous navigateurs modernes
- Mobile, tablette, desktop
Installation
- Télécharger
carrousel-sites-pro.zip - WordPress â Extensions â Ajouter â TĂ©lĂ©verser
- Activer le plugin
- Menu â Carrousel Sites â Configurer
Support
- Site web : https://www.f4hxn.fr
- Auteur : Jean-Paul Mansouri (F4HXN)
- Licence : GPL v2
DĂ©veloppĂ© avec â€ïž par F4HXN