Parlons de À quoi pouvez-vous utiliser Gravity Forms?
Incorporer des forums à l'aide de codes
Gravity Forms dispose d'un cadre intégré qui prend en charge l'intégration de formulaires dans votre contenu à l'aide de WordPress Classic Editor et de Gutenberg facilement et sans tracas. Vous pouvez également utiliser le widget de formulaire, disponible dans le menu Widgets de l'onglet Apparence de WordPress, pour intégrer votre formulaire dans l'espace des zones de widgets de WordPress.
Mais, que faites-vous si vous souhaitez que le même formulaire apparaisse sous tous les contenus que vous publiez sur votre blog ? Une façon consiste évidemment à intégrer manuellement un formulaire pour chaque message en utilisant la méthode mentionnée ci-dessus. Cependant, cela prendrait beaucoup de temps et d'efforts, et ce n'est pas vraiment une façon intelligente d'accomplir la tâche. Droite? Vérifier Examen des formulaires gravitaires ici.
Comment préparer une gravity_form () pour appeler notre formulaire?
La première chose que nous devons faire ici est de déterminer quel est l'identifiant de notre formulaire. Laissez-moi vous expliquer avec mon propre identifiant de formulaire. J'essaie d'intégrer mon formulaire de newsletter dans mon blog dont l'ID est 5. C'est le premier et le seul aspect nécessaire de la création du gravity_form () l'appel de fonction sera celui-ci. En conséquence, vous pouvez simplement utiliser le codage mentionné ci-dessous:
gravity_form (5);
Cependant, j'aimerais autoriser la soumission ajax dans ce cas pour empêcher la page de se recharger chaque fois qu'un visiteur clique sur le bouton du formulaire. Le sixième paramètre est utilisé pour autoriser les soumissions ajax, et un autre paramètre critique pour le scénario de cas d'utilisation dont nous discutons ici est le paramètre d'écho, que nous devons définir comme «faux», ce qui ordonnerait à Gravity Forms de renvoyer le formulaire plutôt que de l'afficher directement à l'écran.
En conséquence, tous les paramètres auront des valeurs par défaut à l'exception de l'identifiant du formulaire, de la soumission de la demande ajax, puis de l'écho, qui auront respectivement les valeurs 5, valide et faux. Voici comment je nommerai ma fonction:
gravity_form (5, vrai, vrai, faux, faux, vrai, faux, faux);
Si vous souhaitez plus d'informations sur chaque paramètre impliqué dans ce code, vous pouvez vérifier les détails dans le documentation pour l'appel de la fonction gravity_form (). À ce stade, nous savons déjà quels paramètres et quelles fonctions nous utiliserons pour obtenir ce formulaire.
Comment mettre en file d'attente les scripts requis en préparant le gravity_form_enqueue_scripts ()?
Nous devons maintenant créer la fonctionnalité qui invitera WordPress à simplement mettre en file d'attente les fichiers nécessaires pour que le formulaire apparaisse et fonctionne correctement. Le fonctionnement de gravity_form_enqueue_scripts () est régi par deux paramètres uniquement: tout d'abord, spécifiez l'ID du formulaire, et deuxièmement, pour autoriser ou désactiver la soumission ajax (désactivé par défaut).
Puisque nous souhaitons utiliser la soumission ajax pour le formulaire, nous utiliserons les deux paramètres suivants:
gravity_form_enqueue_scripts (5, vrai);
Fonctions de déclenchement à l'aide du noyau WordPress the_content et get_header
Maintenant que nous avons configuré les fonctions Gravity Forms, tout ce que nous avons à faire est de les appeler chaque fois qu'elles doivent faire ce pour quoi nous les avons créées. La fonction de mise en file d'attente des fichiers sera exécutée à l'aide du crochet d'en-tête de récupération du noyau WordPress, qui s'exécute juste avant wp_head, garantissant que les fichiers ont déjà été mis en file d'attente avant que Gravity Forms ne les nécessite.
function gf_enqueue_required_files () {
GFCommon :: log_debug (__METHOD__. '(): En cours d'exécution.');
if (is_single () && 'post' === get_post_type ()) {// Ne le faites que pour les messages.
gravity_form_enqueue_scripts (5, vrai);
}
}
add_action ('get_header', 'gf_enqueue_required_files');
Une instruction «si» dans l'extrait de code garantit qu'il ne s'exécute que pour les publications par défaut sur WordPress. Enfin, nous utiliserons le code suivant pour insérer notre formulaire à la fin du contenu de notre article:
function gf_add_newsletter_form_after_post ($ content) {
GFCommon :: log_debug (__METHOD__. '(): En cours d'exécution.');
// Formulaire ajouté après le contenu de l'article.
$ content. = gravity_form (5, vrai, vrai, faux, faux, vrai, faux, faux);
retourner $ content;
}
add_filter ('le_contenu', 'gf_add_newsletter_form_after_post');
Votre formulaire Gravity sera instantanément inséré dynamiquement après chaque contenu que vous publiez sur WordPress une fois que vous avez ajouté les extraits ci-dessus à votre site Web. Vous n'avez toujours pas à supprimer l'un de vos messages au cas où vous changeriez d'avis plus tard. Étant donné que vous utilisez des extraits pour intégrer le formulaire à la volée, vous pouvez facilement supprimer les extraits pour empêcher l'application du formulaire après vos articles.
Gravity Forms: création d'un formulaire d'inscription au concours
Passons en revue les étapes de développement du formulaire maintenant que nous avons expliqué pourquoi vous avez des concours sur votre site Web et ce qui fait un formulaire de participation réussi.
Créer un nouveau formulaire
Créer un tout nouveau formulaire est la première chose à faire. Si vous avez déjà installé Gravity Forms, connectez-vous simplement à votre compte WordPress, entrez dans le tableau de bord, puis accédez à Formulaires> Nouveau formulaire. Donnez au formulaire un nom et, si vous le souhaitez, une définition, puis cliquez sur Créer un formulaire.
Si vous n'avez pas installé Gravity Forms, vous devrez acheter une licence, télécharger le plugin puis activez-le. Aller à Plugins> Ajouter frais> Télécharger sur votre site Web WordPress après la connexion. Sélectionnez Fichiers, puis recherchez le fichier compressé que vous avez téléchargé. Sélectionnez ensuite Installer> Activer dans le menu déroulant.
Ajout de champs de formulaire
Il est maintenant temps de remplir votre formulaire avec des champs. Ajoutez les champs Nom et E-mail au formulaire en sélectionnant Champs avancés dans le menu déroulant. Si vous offrez un objet physique, n'oubliez pas d'inclure le champ Adresse.
Ajoutez le champ Consentement avant de saisir les règles de votre concours si vous souhaitez afficher les règles du concours sur le formulaire et souhaitez que les visiteurs acceptent les règles. Ce champ est toujours configuré par défaut en raison d'une politique de confidentialité, cependant, vous pouvez modifier le texte pour accepter les directives du concours.
Vous souhaiterez peut-être ajouter des champs supplémentaires à votre formulaire en fonction du type de contenu que vous exécutez. Si les candidats doivent répondre correctement à une question, par exemple, des cases à cocher peuvent être ajoutées. S'ils ont besoin d'envoyer une photo ou une autre forme de documentation pour leur entrée, vous pouvez inclure un champ de téléchargement de fichier.
Activer les restrictions de formulaire
La majorité des concours sont chronométrés. En d'autres termes, les concours ont généralement une heure de début et de fin fixe. Cette fonctionnalité est un excellent moyen de développer le battage médiatique et rend ces concours vraiment excitants, attirant plus de clients vers elle. Pour empêcher vos visiteurs de rejoindre le concours une fois celui-ci terminé, vous devrez activer certaines restrictions de formulaire.
Pour commencer, naviguez jusqu'au Options de formulaire de votre formulaire de concours et faites défiler jusqu'à une section intitulée Restrictions. Pour commencer, vous pouvez limiter le nombre de participants au concours. C'est une bonne idée si vous souhaitez organiser un concours à plus petite échelle et rendre l'événement encore plus unique et exclusif.
Vous avez également la possibilité de programmer une heure indiquant quand le formulaire de concours devient actif et quand il devient inactif pour respecter la date limite du concours. Si vous cochez la case pour planifier le formulaire, vous pourrez facilement modifier le message qui s'affiche sur la page du site Web où le formulaire du concours est affiché, ainsi que les dates de début et de fin.
Configuration des notifications et des confirmations de formulaire
Une fois que vous avez terminé de créer le formulaire, accédez simplement aux paramètres de Confirmation du formulaire pour personnaliser le message de confirmation du formulaire. Vous pouvez même guider les utilisateurs vers une page spécifique de votre site Web après avoir rempli le formulaire.
Cliquez sur l'onglet Paramètres du formulaire pour configurer le message de confirmation. Ensuite, modifiez le message de confirmation par défaut ou générez-en un nouveau. N'oubliez pas de configurer également les notifications pour le formulaire. Les nouvelles soumissions de formulaires vous en informeront automatiquement, l'administrateur du site. Cependant, en plus d'une notification utilisateur, vous pouvez générer des alertes pour quelqu'un d'autre qui souhaite être informé des nouvelles entrées pour le concours.
Appuyez sur l'onglet Notifications pour créer une nouvelle mise à jour. Appuyez ensuite sur Ajouter nouveau et donnez un nom à la notification. À l'intérieur de Envoyer par e-mail , saisissez son adresse e-mail si vous l'envoyez à un autre membre de votre équipe.
Intégrer un fournisseur de marketing par e-mail, un CRM ou un formulaire de participation au concours
Lorsque votre formulaire d'inscription au concours est en ligne et que vous commencez à collecter des inscriptions, vous aurez besoin d'un moyen de tenir les participants informés de toute nouvelle ou mise à jour du concours. Vous pouvez également fournir des informations sur les promotions à venir et d'autres supports marketing pertinents pour votre entreprise.
Gravity Forms interagit avec une variété de plates-formes de marketing par courrier électronique et de CRM, vous permettant de communiquer rapidement avec vos candidats. Des services comme Mailchimp et HubSpot entrent dans cette catégorie. Accédez à Formulaires> Modules complémentaires et autorisez le module complémentaire HubSpot, par exemple, à intégrer votre formulaire d'inscription au concours avec HubSpot.
Pour envoyer les données de soumission de formulaire à HubSpot, vous devez approuver votre compte HubSpot avec Gravity Forms et créer un flux HubSpot pour votre formulaire.