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

Commentaires

N'hésitez pas à me laisser un petit commentaire pour que l'on discute ensemble de cet article.

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Articles reliés

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

WordPress 5.5 - Environnement Type
15
Août

Types d’environnements sous WordPress 5.5

Introduction à la nouvelle fonction wp_get_environnement_type() sur WordPress 5.5 nous permettant de savoir sur quel type d’environnement on se trouve. Très pratique pour les développeurs de thèmes ou de plugins d’effectuer des tâches précises en fonction du type d’environnement.

Voir plus
Contact Form 7 : Utiliser l'URL pour définir la valeur d'un select ou radio
20
Mai

Contact Form 7 : Utiliser l’URL pour définir la valeur d’un select ou radio

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…

Voir plus