A3iformations · Formation WordPress

Les formulaires WordPress

Créer un formulaire de contact ou de pré-inscription avec WPForms : chaque type de champ, le bouton d’envoi, les messages d’erreur et la conformité RGPD, avec un aperçu interactif de chaque champ.

9 notions + atelier9 captures annotéesAperçus interactifsExercices corrigésWPForms et HTML
01

Créer des formulaires

WPForms › Ajouter un nouveau

Liste des formulaires WPForms Lite : bouton Add New, formulaire devis et son code court
WPForms › All Forms sur ce site : bouton Add New (1), formulaire « devis » (2), son code court (3), version Lite (4)

WordPress ne propose pas de formulaire de contact en natif : on utilise une extension. WPForms (installé sur ce site) fonctionne par glisser-déposer ; Contact Form 7 s’appuie sur des balises courtes à écrire soi-même.

ExtensionPoints fortsLimites
WPForms LiteÉditeur visuel, modèles prêts, anti-spam intégréEnvoi de fichiers et logique conditionnelle en version payante
Contact Form 7Gratuit, léger, très répanduMise en forme et balises à écrire à la main
Bloc Formulaire (Jetpack)Directement dans GutenbergNécessite Jetpack
  1. Ouvrir WPForms › Ajouter un nouveau et nommer le formulaire (« Contact formation »).
  2. Choisir un modèle (Formulaire de contact simple) ou partir d’un formulaire vierge.
  3. Glisser les champs de la colonne de gauche vers l’aperçu, puis cliquer sur un champ pour régler ses Options.
  4. Régler Paramètres › Notifications (e-mail reçu) et Confirmations (message affiché au visiteur).
  5. Cliquer sur Enregistrer, puis insérer le formulaire dans une page avec le bloc WPForms ou le code court .
Bon à savoirSur ce site, WPForms est en anglais : Add New = Ajouter, Fields = Champs, Field Options = Options du champ, Settings = Réglages, Required = Obligatoire, Save = Enregistrer. Les captures de ce cours montrent le formulaire « devis » réel du site.
Bon à savoirUn formulaire HTML est composé de champs (input, select, textarea) chacun associé à une étiquette label. Les extensions génèrent ce code pour vous ; le connaître aide à comprendre les options proposées.
Constructeur WPForms : onglets Setup, Fields, Settings, champs standards, champs avancés, aperçu du formulaire devis et bouton Save
Le constructeur : menu Setup / Fields / Settings (1), champs standards (2), champs avancés « Fancy Fields » (3), aperçu (4), enregistrement (5)

Exercice 1 · Découverte

Créez un formulaire « Contact formation » à partir du modèle simple, insérez-le dans une page Contact et envoyez un message de test.

Voir le corrigé

WPForms › Ajouter un nouveau › nom « Contact formation » › modèle Formulaire de contact simple › Enregistrer. Pages › Contact › bloc WPForms › choisir le formulaire › Mettre à jour. Le message arrive à l’adresse définie dans Paramètres › Notifications ; il est aussi visible dans WPForms › Entrées (version payante).

02

La liste déroulante

WPForms › Champs standards › Liste déroulante

Options d'un champ Liste déroulante dans WPForms : onglets, libellé, choix et bouton Required
Options du champ « Civilité » : onglets General / Advanced (1), libellé (2), choix (3), obligatoire (4), champ sélectionné (5)

La liste déroulante propose un choix unique parmi une liste longue, sans encombrer le formulaire.

Aperçu

<label for="formation">Formation souhaitée</label>
<select id="formation" name="formation" required>
  <option value="">— Choisir —</option>
  <option>Excel débutant</option>
  <option>Word</option>
</select>
  • Choix : un par ligne dans les options du champ ; le bouton + en ajoute.
  • Espace réservé : texte « — Choisir — » qui oblige à faire un choix conscient.
  • Sélection multiple : option avancée, à éviter sur mobile (préférer des cases à cocher).
AstuceAu-delà de 5 choix, la liste déroulante est plus lisible que des boutons radio. En dessous, les boutons radio montrent toutes les options d’un coup d’œil.

Exercice 2 · Application

Ajoutez une liste « Formation souhaitée » avec 6 formations, un espace réservé et le caractère obligatoire.

Voir le corrigé

Glisser Liste déroulante › Libellé « Formation souhaitée » › saisir les 6 choix › onglet Avancé › Texte de l’espace réservé « — Choisir — » › onglet Général › cocher Obligatoire. Enregistrer.

03

Le champ texte

WPForms › Texte sur une ligne · Nom · E-mail · Téléphone

Options du champ E-mail dans WPForms : libellé, Required et Enable Email Confirmation
Options du champ E-mail : libellé (1), Required activé (2), confirmation de l’e-mail (3), champ dans l’aperçu (4)

Le champ texte reçoit une saisie courte sur une ligne. WPForms propose des variantes qui contrôlent automatiquement le format.

Aperçu

Champ WPFormsType HTMLContrôle
Texte sur une lignetype="text"Limite de caractères possible
Nom2 champs Prénom / NomFormat simple ou prénom + nom
E-mailtype="email"Présence d’un @ et d’un domaine
Téléphonetype="tel"Format national ou international
Nombrestype="number"Chiffres uniquement
AstuceLe bon type de champ affiche le bon clavier sur smartphone : un clavier avec @ pour l’e-mail, un pavé numérique pour le téléphone.

Exercice 3 · Application

Ajoutez les champs Nom (prénom + nom), E-mail avec confirmation et Téléphone, ce dernier facultatif.

Voir le corrigé

Champ Nom › Format Prénom Nom › Obligatoire. Champ E-mail › cocher Activer la confirmation de l’e-mail › Obligatoire. Champ Téléphone › Format National, laisser Obligatoire décoché.

04

Le champ textarea

WPForms › Texte sur plusieurs lignes

La zone de texte (textarea) accueille un message long sur plusieurs lignes : demande, besoin de formation, question.

Aperçu

500 caractères maximum

<label for="besoin">Votre besoin</label>
<textarea id="besoin" name="besoin" rows="4" maxlength="500" required></textarea>
  • Taille du champ : petite, moyenne ou grande (hauteur affichée).
  • Limite : en caractères ou en mots, avec compteur visible.
  • Description : texte d’aide sous le champ, pour guider la réponse.

Exercice 4 · Application

Ajoutez un champ « Votre besoin » obligatoire, limité à 500 caractères, avec la description « Indiquez votre niveau et vos objectifs ».

Voir le corrigé

Glisser Texte sur plusieurs lignes › Libellé « Votre besoin » › Description › Obligatoire. Onglet Avancé › Limiter la longueur › 500 caractères.

05

Les boutons radio

WPForms › Choix multiple

Les boutons radio imposent un seul choix parmi quelques options, toutes visibles.

Aperçu

Modalité *
<fieldset>
  <legend>Modalité</legend>
  <label><input type="radio" name="modalite" value="presentiel"> Présentiel</label>
  <label><input type="radio" name="modalite" value="distanciel"> Distanciel</label>
</fieldset>
Bon à savoirCe qui relie les boutons radio entre eux est l’attribut name identique : cocher l’un décoche les autres. WPForms le gère automatiquement.

Exercice 5 · Application

Ajoutez un choix « Modalité » à trois options disposées sur une ligne, avec « Présentiel » coché par défaut.

Voir le corrigé

Glisser Choix multiple › Libellé « Modalité » › saisir les 3 choix › cliquer sur le rond à gauche de « Présentiel » pour le définir par défaut. Onglet Avancé › Disposition des choix › En ligne.

06

La case à cocher

WPForms › Cases à cocher · Consentement RGPD

Les cases à cocher permettent plusieurs choix simultanés, ou une acceptation unique (consentement).

Aperçu

Financement envisagé
AttentionLa case de consentement RGPD ne doit jamais être cochée par défaut : le consentement doit résulter d’un acte positif du visiteur. Dans WPForms, utilisez le champ Accord RGPD (Réglages › Général › Améliorations RGPD).

Exercice 6 · Application

Ajoutez une question « Financement envisagé » à choix multiples, puis une case de consentement RGPD obligatoire avec un lien vers la politique de confidentialité.

Voir le corrigé

Glisser Cases à cocher › 3 choix. Activer WPForms › Réglages › Améliorations RGPD, puis glisser le champ Accord RGPD : il est obligatoire par défaut. Dans son texte, sélectionner « politique de confidentialité » et ajouter le lien.

07

Le champ de fichiers

WPForms › Champs avancés › Envoi de fichier (version Pro)

Le champ fichier permet au visiteur de joindre un document : CV, attestation, devis signé.

Aperçu

<input type="file" name="cv" accept=".pdf,.docx">
<!-- le formulaire doit avoir enctype="multipart/form-data" -->
  • Extensions autorisées : limiter strictement (pdf, docx, jpg).
  • Taille maximale : 2 à 5 Mo, sans dépasser la limite de l’hébergeur.
  • Nombre de fichiers : un seul, sauf besoin précis.
AttentionUn champ fichier est une porte d’entrée pour des fichiers malveillants. N’autorisez jamais les extensions .php, .exe ou .js, et activez l’anti-spam du formulaire. Avec Contact Form 7, le champ fichier est gratuit ([file cv limit:2mb filetypes:pdf]).

Exercice 7 · Maîtrise

Paramétrez un champ « Attestation employeur » acceptant uniquement PDF et JPG, 3 Mo maximum, un seul fichier.

Voir le corrigé

WPForms Pro : glisser Envoi de fichier › Extensions autorisées « pdf,jpg » › Taille maximale 3 › Nombre maximum de fichiers 1. Contact Form 7 : [file attestation limit:3mb filetypes:pdf|jpg].

08

Le bouton d’envoi

WPForms › Paramètres › Général › Texte du bouton d’envoi

Réglages Settings › General de WPForms : texte du bouton d'envoi, texte pendant l'envoi et protection anti-spam
Settings › General : menu des réglages (1), texte du bouton (2), texte pendant l’envoi (3), anti-spam et reCAPTCHA (4)

Aperçu

  • Texte : un verbe d’action précis (« Recevoir mon devis ») plutôt que « Envoyer ».
  • Texte pendant l’envoi : « Envoi en cours… » évite les doubles clics.
  • Notifications : e-mail envoyé à l’organisme, avec l’adresse du visiteur en Répondre à.
  • Confirmation : message à l’écran, page de remerciement ou redirection.
AstuceUne page de remerciement dédiée (« Merci, nous vous rappelons sous 48 h ») permet de mesurer les demandes reçues dans vos statistiques.
Bon à savoirSi les e-mails n’arrivent pas, c’est souvent l’hébergeur qui bloque l’envoi. Une extension SMTP (WP Mail SMTP, active sur ce site) envoie les notifications par une vraie boîte mail.
Réglages Notifications de WPForms : activation, destinataire, objet, expéditeur et adresse de réponse
Settings › Notifications : activation (1), destinataire (2), objet (3), expéditeur (4), adresse de réponse (5)
Réglages Confirmations de WPForms : type de confirmation et message affiché après l'envoi
Settings › Confirmations : type (1), message affiché au visiteur (2), confirmation supplémentaire (3)

Exercice 8 · Application

Renommez le bouton « Recevoir mon devis », réglez la notification vers votre adresse avec le visiteur en Répondre à, et une confirmation par page de remerciement.

Voir le corrigé

Paramètres › Général › Texte du bouton « Recevoir mon devis », texte de traitement « Envoi en cours… ». Notifications › Envoyer à : votre adresse › Répondre à : {field_id="2"} (le champ E-mail). Confirmations › Type Afficher la page › page « Merci ».

09

Les messages d’erreurs

WPForms › Réglages › Validation

WPForms Settings › Validation : messages d'erreur Required, Email et suggestion d'e-mail
WPForms › Settings › Validation : onglet (1), champ obligatoire (2), e-mail invalide (3), suggestion d’e-mail (4)

Un message d’erreur s’affiche quand un champ obligatoire est vide ou mal rempli. Il doit dire précisément quoi corriger.

Aperçu

Saisissez une adresse e-mail valide, par exemple prenom.nom@exemple.fr

Message par défautMessage amélioré
Ce champ est obligatoire.Indiquez votre nom pour que nous puissions vous répondre.
Veuillez saisir une adresse e-mail valide.Saisissez une adresse e-mail valide, par exemple prenom.nom@exemple.fr
Le fichier dépasse la taille maximale.Votre fichier dépasse 2 Mo : compressez-le ou envoyez un PDF.
  • Les messages se modifient dans WPForms › Réglages › Validation, pour tous les formulaires.
  • Le contrôle se fait en direct dans le navigateur, puis à nouveau sur le serveur à l’envoi.
  • Le message s’affiche en rouge sous le champ concerné, qui est aussi encadré.
AttentionSur la capture du site, les messages s’affichent en anglais (« This field is required. ») : pensez à les traduire dans Settings › Validation pour vos visiteurs francophones.
AstuceTestez toujours le formulaire en le soumettant vide, puis avec un e-mail incorrect : chaque erreur doit être compréhensible sans aide.
Formulaire devis du site avec messages d'erreur : champ obligatoire vide et adresse e-mail invalide
Le formulaire devis du site après validation : nom vide (1), e-mail invalide (2), domaine vide (3), zone de texte (4)

Exercice 9 · Application

Personnalisez les messages « obligatoire » et « e-mail invalide », puis testez le formulaire vide et avec l’adresse « dupont.exemple.fr ».

Voir le corrigé

WPForms › Réglages › onglet Validation › modifier Obligatoire et E-mail › Enregistrer. À l’envoi du formulaire vide, chaque champ obligatoire affiche le nouveau message ; avec « dupont.exemple.fr », seul le champ E-mail est en erreur.

10

Atelier : le formulaire de pré-inscription

WPForms · Pages

Contexte : l’organisme veut recevoir les demandes de pré-inscription à ses formations, avec les informations utiles au montage du dossier CPF.

Livrable attendu

  1. Nom, E-mail (avec confirmation), Téléphone facultatif.
  2. Liste déroulante « Formation souhaitée » et boutons radio « Modalité ».
  3. Cases à cocher « Financement envisagé » et zone de texte « Votre besoin » limitée à 500 caractères.
  4. Case de consentement RGPD obligatoire, bouton « Envoyer ma pré-inscription ».
  5. Notification vers l’organisme, page de remerciement, messages d’erreur personnalisés.
Critère d’évaluationPoints
Tous les champs présents avec le bon type5
Champs obligatoires pertinents3
Consentement RGPD conforme3
Notification et confirmation testées4
Messages d’erreur clairs3
Formulaire lisible sur mobile2
Total20
Voir la structure corrigée

Nom (Prénom Nom, obligatoire) · E-mail (confirmation, obligatoire) · Téléphone (facultatif)
Liste déroulante Formation souhaitée (obligatoire) · Choix multiple Modalité (en ligne)
Cases à cocher Financement · Texte sur plusieurs lignes Votre besoin (500 caractères)
Accord RGPD (obligatoire) · bouton « Envoyer ma pré-inscription »

Paramètres : notification à l’adresse de l’organisme, Répondre à = e-mail du visiteur, confirmation = page « Merci pour votre pré-inscription ».

A3iformations · Organisme certifié Qualiopi · Centre de passage TOSA · Support stagiaire « Les formulaires WordPress »