Contact Form 7 est mon must-have en termes de plugin contact pour WordPress. L’une de ses fonctionnalités est la possibilité d’utiliser les variables de l’URL pour préremplir les champs.

La documentation de Contact Form 7 vous explique comment définir un champ texte depuis l’URL avec $_GET; mais ils n’expliquent pas réellement comment le faire pour une liste d’option (select).

Dans mon exemple, j’ai eu besoin de mettre en place un formulaire pour les professionnels ainsi que les particuliers, si nous venons depuis la page d’accueil professionnel, on définit automatiquement notre radio sur « Je suis professionnel ».

La première étape va être de définir la valeur par défaut de notre champ Contact Form avec la variable default:get.

<label> 
  Je suis* [radio* type use_label_element default:get "Particulier" "Professionnel"] 
</label>

Nous avons aussi la possibilité de définir la variable depuis une requête $_POST en définissant la variable default:post

Maintenant, nous avons plus qu’à aller sur notre page de cette manière :

/contact/?type=Professionnel

Articles reliés

Retrouvez ci-dessous quelques articles qui pourraient vous intéresser.

03
fév
Redirection d’un formulaire Contact Form 7 vers une URL

Redirection d’un formulaire Contact Form 7 vers une URL

Nous allons découvrir comment faire une redirection Contact Form 7 vers une page de confirmation (ou une URL) après la soumission du formulaire de contact.
Lire la suite
21
jui
Octa : structure de thème WordPress ultra-moderne pour un développement rapide

Octa : structure de thème WordPress ultra-moderne pour un développement rapide

Octa est une structure de thème (starter theme) WordPress conçue pour les développeurs avancés en quête d’un workflow moderne. Présenté comme un thème WordPress « puissant » basé sur Laravel, Bedrock et Sage, Octa combine les outils du stack Roots (Bedrock, Sage 11, Acorn…) pour fournir un socle de développement complet.
Lire la suite