J’ai longtemps cherché un outil sur WordPress capable de remplacer des variables dans un texte ! Appelons ça un « générateur de texte » si vous voulez, je m’explique : il faut qu’un utilisateur sur mon site puisse saisir des valeurs (son nom, son prénom etc…) et que cela lui génère automatiquement un document ou un texte dans lequel les variables seront récupérées ! On a trouvé une extension gratuite WordPress pour ça qui répond au nom de Caldera Forms ! Entrez pour la démo !
Un générateur de texte avec WordPress, pourquoi ?
J’avais besoin d’un outil capable de générer du texte dynamiquement en fonction de la saisie de l’internaute. Dans quel cas c’est utile ?
Dans mon cas, un client cherchait à créer via son site web un règlement, et proposer ce service gratuit pour l’internaute. L’internaute doit remplir le nom de son événement, le nom de l’association, le type d’événement, la date et cela doit générer automatiquement le règlement de son épreuve !
C’est utile aussi dans le cas de la création d’un CV en ligne par exemple. On peut imaginer créer avec Caldera une maquette de CV et que l’internaute remplisse des champs du formulaire, qui s’afficheront automatiquement sur la page.
Cela peut être utilisé pour créer des modèles de lettres. Plutôt que de copier coller le texte et demander à l’internaute de remplacer les « XXX » par la vraie valeur, vous pouvez utiliser Caldera pour le faire.
Dernier exemple, et ce sera certainement le cas le plus utilisé : créer un modèle de mentions légales, en proposant un modèle et en permettant à l’internaute de remplir ses données pour générer les mentions légales de son site web ! Idem pour le règlement RGPD !
Utiliser Caldera pour créer un générateur
C’est l’outil que nous utilisons pour vous proposer les outils webmasters sur ce site. C’est une extension avec une version gratuite très complète. Téléchargez l’extension Caldera pour commencer et activez-la.
Voici un « générateur que nous avons créé et que nous avons intégré dans l’article. Essayez-le, je vous montre en dessous comment il a été créé.
[caldera_form id= »CF5d08cf2eaa787″]
Je vous propose un tutoriel plus poussé pour découvrir Caldera
Je vais juste vous expliquer ici comment l’utiliser en tant que « générateur de contenu »
- Cliquez sur formulaire vide et donnez lui un nom
- Ajoutez des champs au formulaire, il en existe de tout type : champs texte, case à cocher, checkbox, liste déroulante etc.. Vous trouverez inévitablement votre bonheur !
- J’ai ajouté 4 champs en tout dans ce formulaire : 3 champs type « texte sur une ligne », dont le champ « nom » et « prénom » de type « text » et le dernier de type « date ». Enfin le 4ème champs, c’est celui qui affiche le texte de résultat, avec les variables
- Pour afficher les « xxx » dans mon texte de démo, j’ai tout simplement mis « xxx » dans les champs « valeur par défaut »
- C’est un champs « Contenu > Zone HTML » et les variables sont tout simplement le nom des slugs entre %, comme dans l’exemple ci dessous.
Caldera pousse très loin la personnalisation, regardez par exemple pour le choix du sexe. La case que vous cochez peut afficher le contenu de votre choix, et pas forcément le nom de la variable (possibilité de renseigner un libellé ainsi qu’une valeur)
Une fois que vous avez fini, intégrez votre formulaire Caldera dans votre page ou article wordpress en copiant collant le shortcode à l’endroit de votre choix
Les avantages de Caldera
1- Possibilité d’afficher le texte généré avec les variables dans une page de résultat ou les envoyer par mail. Au passage, ça vous permet de récupérer le mail de l’internaute pour lui passer un message de confirmation personnalisé
2 – Possibilité de créer des formulaires de contact très personnalisés mais ça, vous le découvrirez dans l’article spécifique sur Caldera !
3 – Possibilité d’afficher des champs avec des conditions (exemple. Si « XX » est coché, alors afficher le champ « YY »)
4 – Une extension gratuite mise à jour régulièrement, elle tient la route !!
Bonjour,
J’aimerais savoir s’il est possible d’utiliser des variables $_SESSION dans caldera forms.
Je possède les informations des membres dans une BD et lorsque ce membre se connecte, je voudrais que le formulaire soit prérempli avec ses coordonnées.