Ajouter une valeur par défaut - Liste déroulante Taxonomie in Formidable form
Facile

Dans ce tutoriel, en créant des publications avec les formulaires, nous allons dans un des formulaire Formidable Form avoir la possibilité d’ajouter une valeur type texte « Sélectionner » dans une liste dynamique déroulante qui est en relation avec une taxonomie correspondant au Posts ou Post Type du formulaire.

Pour ça nous allons dans notre formulaire, ajouter une liste déroulante que nous allons appeler Pays (Ex:C’est un exemple de taxonomie. Si votre taxonomie s’appelle Type de maisons, appeler votre liste déroulante comme ça), puis n’ajouter aucune option manuellement dans vos options.

Vous enregistrez votre formulaire et vous allez dans la section Réglages -> Actions de formulaires.

Ensuite sélectionnez Creer une publication (si ce n’est pas fait – Ce qui en réalité créé une entrée post ou post type suivant vos paramètres et champs qui seront inclus dedans ou les préparer). Sélectionner les champs pour les inserer correspondant au champs post ou post type.

Créer une publication dans Formidable Form

Pour notre taxonomie, allez dans la section Taxation/Catégorie, puis ajouter votre nom de taxonomie et sélectionner le champs que vous avez créé dans votre formulaire permettant le remplissage dynamique de votre taxonomie, c’est à dire il va retrouver tous les choix de vos catégories / Taxonomie dans le select option.

Voici un exemple :

Ajouter un taxonomie Formidable Form

Le problème c’est que Formidable Form ne donne pas une valeur par defaut style « Sélectionner » ou la première catégorie par ordre alphabétique …
Donc nous souhaitons pas laisser ce blanc par defaut et nous allons ajouter un filtre Formidable Form frm_dropdown_cat

Voici donc notre filtre :

Ajouter une valeur par défaut – Liste déroulante Taxonomie in Formidable form

Dans notre filtre, vous voyez donc que 139 est l’id du champs de notre liste déroulante dans notre formulaire. Remplacez le par le votre.
Ajouter ce filtre dans functions.php de votre thème.

add_filter('frm_dropdown_cat', 'nomdevotrefonction', 10, 2);
function nomdevotrefonction($args, $field){
  if($field['id'] == 139){ //change 25 to the ID of your field
    ///// Donner ici le nom htlm de votre texte
    $args['show_option_all'] = '- Sélectionner -';
  }
  return $args;
}

Résultat :

Résultats taxonomie Formidable Form

NB : Faire une sauvegarde de votre thème, de votre fichier et/ou votre base de données avant d’ajouter ces fonctions tutoriels.

Leave a Reply

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

You may use these HTML tags and attributes:

<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>