Envoyer comme formulaire de contact 7 en utilisant l&rsquoélément de bouton HTML5

Avoir un site WordPress signifie que aurez probablement besoin d’un formulaire de contact quelque part, qu’il s’agisse d’un communiqué de presse, d’une page de contact, d’un sondage ou autre. Avec des CMS comme WordPress, la mise en place d’un formulaire de contact est une tâche assez simple. Crsquoest à dire qursquoil existe de nombreux plug ins de formulaire de contact disponibles, et le formulaire de contact 7 est lrsquoun des plug ins les plus populaires. Pour donner une idée plus claire des fonctionnalités du plug in Contact Form 7, voici quelques exemples de formulaires de contact avec des sujets avancés créés à lrsquoaide de ce plug in:
Formulaire de contact noizzy formulaire de contact sekko formulaire de contact Gluck permet non seulement de créer facilement n’importe quel type de formulaire de contact dans WordPress, mais le processus lui même est bien documenté. Crsquoest pour ça qursquoon va droit au but. Avec ce plug in, nrsquoavez pas besoin de créer des modules personnalisés et des fonctionnalités drsquoarrière plan, ce qui accélère considérablement le processus. Cependant, pourriez trouver un problème avec le bouton envoyer du formulaire de contact 7, qui est lrsquoélément drsquoentrée de type =
Bien sûr, il suffit drsquoenvelopper le bouton soumettre avec quelques divs en utilisant des classes personnalisées pour obtenir un excellent effet drsquoanimation, mais pouvez obtenir plus de contrôle en changeant lrsquoentrée du bouton. Voyons comment utiliser lrsquoélément pu
Istante HTML5 sert de bouton de soumission pour le formulaire de contact. Avant lrsquoédition, le bouton soumettre est affiché ci dessous.
Tous les changements doivent être effectués dans la fonction fichier. Php, de préférence dans le thème des sous fonctions. Php. Dans ce tutoriel, nous placerons tout le code dans un sous thème 216.
Étape 1 tout drsquoabord, nous devons supprimer lrsquoétiquette drsquoenvoi par défaut du formulaire de contact 7. Vous pouvez le faire en utilisant la ligne de code simple suivante: * supprimer lrsquoétiquette drsquoenvoi par défaut
Supprimer _ action (lsquowpcf7 initrsquo, lsquowpcf7 add form Tag submitrsquo) Dans la deuxième étape, nous devons ajouter une action avec des fonctionnalités pour conserver les balises personnalisées pour les boutons. Il srsquoagit drsquoune autre ligne simple: * ajoutez une action avec une fonction qui gère lrsquoétiquette du bouton
Ajouter une action (« wpcf7 _ init», « twentythetic Child cf7 button») Étape 3 ensuite, nous ajouterons une étiquette qui appellera la fonction de gestion des boutons:
Ajouter lrsquoétiquette du bouton envoyer
(! Function _ exists (lsquotwentyelectric Child cf7 buttonrsquo) {
Fonctionnalité ventisei _ Child cf7 button () {
Wpcf7 _ add form Tag (lsquosubmitrsquo, lsquotwentythetic Child cf7 button Handlerrsquo)
}
Étape 4 Enfin, nous devons ajouter une balise au gestionnaire: * Le bouton out dans le gestionnaire est marqué
(! Function _ exists (lsquotwentythetic Child cf7 button Handlerrsquo) {
Fonction ventisei _ Child cf7 button Handler ($tag) {
$label = new wpcf7 _ formtag ($Label)
$class = wpcf7 _ FORM CONTROLS Class ($tag gt type)
$ATTS = array ()
$ATTS [lsquoclassrsquo] = $tag gt get _ class options ($Class)
$ATTS [lsquoclassrsquo] =rsquo 16 enfants sur mesure BTN lsquo
$ATTS [lsquoidrsquo] = $tag gt get _ ID option ()
$ATTS [lsquoTabIndexrsquo] = $tag gt get _ options (lsquoTabIndexrsquo, int lsquo, True)
$value = isset ($tag gt value [0]) Étiquette gt valeur [0]: lsquo
(NULL ($value)) {
$value = ESC _ HTML U (« contactez nous», « Vingt seize»)
}
$ATTS [lsquotypersquo] =
$ATTS = wpcf7 _ format at
Ts (destinataire)
$HTML = sprintf (lsquo% 2 $srsquo, $ATTS, $value)
Renvoie $HTML
}
La fonction de gestionnaire est la partie la plus importante. En plus drsquoimprimer la classe et lrsquoID par défaut, nous y ajouterons une classe CSS personnalisée. Dans la dernière partie, nous avons une variable $HTML, et nous avons inséré une balise de bouton avec lrsquoicône fontawesome v. Notez que devez utiliser cette police dans le sujet. non, assurez de trouver le plug in qui le contient.
Maintenant, notre bouton soumettre modifié est le suivant:
Comme pouvez le voir, lorsque utilisez Chrome Web Inspector pour vérifier la page, elle contient exactement les mêmes balises que celles que nous avons définies dans le gestionnaire.
Voici le code complet: * supprimer lrsquoétiquette drsquoenvoi par défaut
Supprimer _ action (lsquowpcf7 initrsquo, lsquowpcf7 add form Tag submitrsquo)
Ajouter une action en utilisant une fonction marquée par un bouton de traitement
Ajouter une action (« wpcf7 _ init», « twentythetic Child cf7 button»)
Ajouter lrsquoétiquette du bouton envoyer
(! Function _ exists (lsquotwentyelectric Child cf7 buttonrsquo) {
Fonctionnalité ventisei _ Child cf7 button () {
Wpcf7 _ add form Tag (lsquosubmitrsquo, lsquotwentythetic Child cf7 button Handlerrsquo)
}
}
Étiquette du bouton out dans le gestionnaire
(! Function _ exists (lsquotwentythetic Child cf7 button Handlerrsquo) {
Fonction ventisei _ Child cf7 button Handler ($tag) {
$label = new wpcf7 _ formtag ($Label)
$class = wpcf7 _ FORM CONTROLS Class ($tag gt type)
$ATTS = array ()
$ATTS [lsquoclassrsquo] = $tag gt get _ class options ($Class)
$ATTS [lsquoclassrsquo] =rsquo 16 enfants sur mesure BTN lsquo
$ATTS [lsquoidrsquo] = $tag gt get _ ID option ()
$ATTS [lsquoTabIndexrsquo] = $tag gt get _ options (lsquoTabIndexrsquo, int lsquo, True)
$value = isset ($tag gt value [0]) Étiquette gt valeur [0]: lsquo
(NULL ($value)) {
$value = ESC _ HTML U (lsquosendrsquo, lsquotwentytheticrsquo)
}
$ATTS [lsquotypersquo] =
$ATTS = wpcf7 _ format ATTS ($ATTS)
$HTML = sprintf (lsquo% 2 $srsquo, $ATTS, $value)
Renvoie $HTML
}
Étape 5: une fois que tout est prêt, pouvez utiliser la classe

Laisser un commentaire

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

ContactPress Supported By WordPress Plugins