DC Elementor Fields WP Registry grade A. No security issues foundWP RegistryNo security issues foundOpen the reportA
Ajoute des nouveaux type de champ dans le widget form d'elementor
Install
Upload it under Plugins → Add New Plugin → Upload Plugin, then activate.
Install straight from GitHub with WP-CLI:
wp plugin install https://github.com/dynamiccreative/dc-elementor-fields/releases/download/1.3.3/dc-elementor-fields-1.3.3.zipAjoute de nouveaux types de champs personnalisés dans le widget Form d'Elementor Pro.
📋 Description
DC Elementor Fields est un plugin WordPress qui étend les fonctionnalités du widget Form d'Elementor Pro en ajoutant des champs personnalisés avancés et des extensions visuelles. Ce plugin est idéal pour créer des formulaires plus interactifs et professionnels.
✨ Fonctionnalités
Champs de formulaire
| Champ | Description |
|---|---|
| Google City Autocomplete | Champ texte avec autocomplétion des villes via Google Places API |
| Select2 | Champ select amélioré avec recherche, sélection multiple et style personnalisable |
| Select Posts (CPT) | Liste déroulante dynamique des articles ou Custom Post Types |
Extensions
| Extension | Description |
|---|---|
| Icons Pre/Post Field | Ajoute des icônes avant ou après les champs de formulaire |
📦 Installation
Installation manuelle
- Téléchargez la dernière release depuis GitHub
- Dans WordPress, allez dans Extensions > Ajouter
- Cliquez sur Téléverser une extension
- Sélectionnez le fichier ZIP téléchargé
- Cliquez sur Installer maintenant puis Activer
Via Git
cd wp-content/plugins/
git clone https://github.com/dynamiccreative/dc-elementor-fields.git
⚙️ Configuration
Accès aux paramètres
Après activation, accédez aux paramètres via :
- Réglages > DC Elementor Fields (installation standard)
- DC Settings > Elementor Fields (si DC Support Technique est installé)
Paramètres Google API
Pour utiliser le champ City Autocomplete, vous devez :
-
Obtenir une clé API Google Cloud avec les APIs suivantes activées :
- Maps JavaScript API
- Places API
- Geometry Library
-
Entrer la clé API dans les paramètres du plugin
-
(Optionnel) Définir une restriction par pays :
- France (fr)
- États-Unis (us)
- Royaume-Uni (gb)
- Canada (ca)
- Allemagne (de)
- Tous les pays (all)
Activation des champs et extensions
Chaque champ et extension peut être activé/désactivé individuellement depuis la page de paramètres.
📖 Documentation des champs
Google City Autocomplete
Champ texte avec autocomplétion des noms de villes utilisant l'API Google Places.
Utilisation :
- Ajoutez un widget Form dans Elementor
- Ajoutez un nouveau champ de type "Google City Autocomplete"
- Configurez le placeholder et les options de validation
Options disponibles :
- Placeholder personnalisé
- Champ requis (validation)
Select2 Personnalisé
Champ select amélioré avec la librairie Select2.
Utilisation :
- Ajoutez un champ de type "Select2 Personnalisé"
- Définissez les options au format
valeur|label(une par ligne) - Activez la sélection multiple si nécessaire
Options disponibles :
- Options personnalisées (format :
value|Label) - Sélection multiple
- Placeholder personnalisé
- Styles héritant des paramètres Elementor (couleurs, typographie, bordures, etc.)
Exemple d'options :
option1|Première option
option2|Deuxième option
option3|Troisième option
Select Posts (CPT)
Liste déroulante affichant dynamiquement les articles d'un type de contenu.
Utilisation :
- Ajoutez un champ de type "Select Posts"
- Sélectionnez le Custom Post Type souhaité
- (Optionnel) Définissez une option pré-sélectionnée par son slug
Options disponibles :
- Sélection du Custom Post Type (Post, ou tout CPT public)
- Option pré-sélectionnée (par slug)
- Label du champ
- Champ requis
🎨 Documentation des extensions
Icons Pre/Post Field
Permet d'ajouter des icônes aux champs de formulaire (sur le label ou dans le champ input).
Champs compatibles :
- Date, Time
- Tel, Text, Email
- Textarea, Number, URL
- Password
- Select, Select Posts
- Google City Autocomplete
Configuration par champ :
- Éditez un champ de formulaire
- Dans l'onglet "Enchanted", choisissez la position de l'icône :
- No Icon : Pas d'icône
- On Label : Icône sur le label
- On Input : Icône dans le champ input
- Sélectionnez l'icône souhaitée
Styles globaux (Section "Icons" dans l'onglet Style) :
- Couleur de l'icône sur les labels
- Couleur de l'icône sur les inputs
- Taille des icônes (labels et inputs)
- Position de l'icône (gauche/droite)
🔄 Mises à jour automatiques
Le plugin intègre un système de mise à jour automatique depuis GitHub. Les nouvelles versions sont détectées et peuvent être installées directement depuis l'interface WordPress.
📁 Structure du projet
dc-elementor-fields/
├── dc-elementor-fields.php # Fichier principal du plugin
├── includes/
│ ├── helper.php # Fonctions utilitaires
│ ├── widget-list.php # Liste des widgets/extensions
│ ├── GitHubUpdater.php # Système de mise à jour GitHub
│ ├── fields/
│ │ ├── city-autocomplete-field.php
│ │ ├── select2.php
│ │ └── select-posts.php
│ └── extensions/
│ └── icons.php
├── assets/
│ ├── css/
│ │ ├── admin.css
│ │ └── icons-form.css
│ └── js/
│ ├── city-autocomplete.js
│ ├── icons-form.js
│ └── icons-form.min.js
└── README.md
🔧 Prérequis
- WordPress : 6.7 ou supérieur
- PHP : 7.4 ou supérieur
- Elementor Pro : Requis (le widget Form est une fonctionnalité Pro)
- Clé API Google : Requise pour le champ City Autocomplete
🐛 Dépannage
Le champ City Autocomplete ne fonctionne pas
- Vérifiez que la clé API Google est correctement configurée
- Assurez-vous que les APIs Maps JavaScript et Places sont activées
- Vérifiez les restrictions de domaine sur votre clé API
- Consultez la console du navigateur pour les erreurs
Les styles Select2 ne s'appliquent pas
- Videz le cache de votre site
- Régénérez les fichiers CSS d'Elementor (Elementor > Outils > Régénérer les CSS)
- Vérifiez qu'aucun autre plugin n'entre en conflit avec Select2
Les icônes ne s'affichent pas
- Assurez-vous que l'extension "Icons Pre/Post Field" est activée dans les paramètres
- Vérifiez que le type de champ est compatible avec les icônes
- Rafraîchissez l'éditeur Elementor
📝 Changelog
Version 1.3.0
- Ajout du champ Select Posts (CPT)
- Amélioration des styles Select2
- Compatibilité WordPress 6.8
Version 1.2.0
- Ajout de l'extension Icons Pre/Post Field
- Amélioration de l'intégration Select2
Version 1.1.0
- Ajout du champ Select2 personnalisé
- Restriction par pays pour City Autocomplete
Version 1.0.0
- Version initiale
- Champ Google City Autocomplete
🤝 Contribution
Les contributions sont les bienvenues !
- Forkez le projet
- Créez votre branche (
git checkout -b feature/nouvelle-fonctionnalite) - Committez vos changements (
git commit -m 'Ajout nouvelle fonctionnalité') - Pushez vers la branche (
git push origin feature/nouvelle-fonctionnalite) - Ouvrez une Pull Request
📄 Licence
Ce projet est sous licence GPL v2 ou ultérieure.
👥 Auteur
Dynamic Creative - Agence digitale / Infogérance
Développé par @teknopop-dc
🔗 Liens utiles
Releases
9 releases. Each count is every asset in that release; expand a row for the breakdown.