Envoyer comme formulaire de contact 7 en utilisant l’élément de bouton HTML5
Avoir un site WordPress signifie que vous 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. C’est – à – dire qu’il existe de nombreux plug – ins de formulaire de contact disponibles, et le formulaire de contact 7 est l’un des plug – ins les plus populaires. Pour vous 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 à l’aide 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é. C’est pour ça qu’on va droit au but. Avec ce plug – in, vous n’avez pas besoin de créer des modules personnalisés et des fonctionnalités d’arrière – plan, ce qui accélère considérablement le processus. Cependant, vous pourriez trouver un problème avec le bouton envoyer du formulaire de contact 7, qui est l’élément d’entrée de type = \
Bien sûr, il suffit d’envelopper le bouton soumettre avec quelques divs en utilisant des classes personnalisées pour obtenir un excellent effet d’animation, mais vous pouvez obtenir plus de contrôle en changeant l’entrée du bouton. Voyons comment utiliser l’élément pu
Istante HTML5 sert de bouton de soumission pour le formulaire de contact. Avant l’é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 d’abord, nous devons supprimer l’étiquette d’envoi par défaut du formulaire de contact 7. Vous pouvez le faire en utilisant la ligne de code simple suivante: \/ * supprimer l’étiquette d’envoi par défaut
Supprimer _ action (‘wpcf7 init’, ‘wpcf7 add form Tag submit’); Dans la deuxième étape, nous devons ajouter une action avec des fonctionnalités pour conserver les balises personnalisées pour les boutons. Il s’agit d’une autre ligne simple: \/ * ajoutez une action avec une fonction qui gère l’é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 l’étiquette du bouton envoyer
Si (! Function _ exists (‘twentyelectric Child cf7 button’) {
Fonctionnalité ventisei _ Child cf7 button () {
Wpcf7 _ add form Tag (‘submit’, ‘twentythetic Child cf7 button Handler’);
}
Étape 4 Enfin, nous devons ajouter une balise au gestionnaire: \/ * Le bouton out dans le gestionnaire est marqué
Si (! Function _ exists (‘twentythetic Child cf7 button Handler’) {
Fonction ventisei _ Child cf7 button Handler ($tag) {
$label = new wpcf7 _ formtag ($Label);
$class = wpcf7 _ FORM CONTROLS Class ($tag – > type);
$ATTS = array ();
$ATTS [‘class’] = $tag – > get _ class options ($Class);
$ATTS [‘class’] =’ 16 enfants sur mesure BTN ‘;
$ATTS [‘id’] = $tag – > get _ ID option ();
$ATTS [‘TabIndex’] = $tag – > get _ options (‘TabIndex’, int ‘, True);
$value = isset ($tag – > value [0]) Étiquette – > valeur [0]: ‘;
Si (NULL ($value)) {
$value = ESC _ HTML U (« contactez – nous», « Vingt – seize»);
}
$ATTS [‘type’] = \
$ATTS = wpcf7 _ format at
Ts (destinataire);
$HTML = sprintf (‘% 2 $s’, $ATTS, $value);
Renvoie $HTML;
}
La fonction de gestionnaire est la partie la plus importante. En plus d’imprimer la classe et l’ID 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 l’icône fontawesome v. Notez que vous devez utiliser cette police dans le sujet. Sinon, assurez – vous de trouver le plug – in qui le contient.
Maintenant, notre bouton soumettre modifié est le suivant: Comme vous pouvez le voir, lorsque vous 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 l’étiquette d’envoi par défaut
Supprimer _ action (‘wpcf7 init’, ‘wpcf7 add form Tag submit’);
Ajouter une action en utilisant une fonction marquée par un bouton de traitement
Ajouter une action (« wpcf7 _ init», « twentythetic Child cf7 button»);
Ajouter l’étiquette du bouton envoyer
Si (! Function _ exists (‘twentyelectric Child cf7 button’) {
Fonctionnalité ventisei _ Child cf7 button () {
Wpcf7 _ add form Tag (‘submit’, ‘twentythetic Child cf7 button Handler’);
}
}
Étiquette du bouton out dans le gestionnaire
Si (! Function _ exists (‘twentythetic Child cf7 button Handler’) {
Fonction ventisei _ Child cf7 button Handler ($tag) {
$label = new wpcf7 _ formtag ($Label);
$class = wpcf7 _ FORM CONTROLS Class ($tag – > type);
$ATTS = array ();
$ATTS [‘class’] = $tag – > get _ class options ($Class);
$ATTS [‘class’] =’ 16 enfants sur mesure BTN ‘;
$ATTS [‘id’] = $tag – > get _ ID option ();
$ATTS [‘TabIndex’] = $tag – > get _ options (‘TabIndex’, int ‘, True);
$value = isset ($tag – > value [0]) Étiquette – > valeur [0]: ‘;
Si (NULL ($value)) {
$value = ESC _ HTML U (‘send’, ‘twentythetic’);
}
$ATTS [‘type’] = \
$ATTS = wpcf7 _ format ATTS ($ATTS);
$HTML = sprintf (‘% 2 $s’, $ATTS, $value);
Renvoie $HTML;
}
Étape 5: une fois que tout est prêt, vous pouvez utiliser la classe