Gravity Forms permet de créer rapidement des formulaires avec des logiques conditionnelles sous WordPress.
Dans les options de Gravity Forms, il existe une option qui ajoute un champ caché au formulaire, “honeypot”, qui permet d’éviter le spam mais qui doit être activé manuellement pour chaque formulaire, ce qui peut être rapidement fastidieux selon le nombre de formulaires que vous avez sur le site.
Voici comment activer et ajouter le champ honeypot à tous vos formulaires, automatiquement:
<?php
/**
* Enforce anti-spam honeypot on all Gravity forms.
*
* @param array $form The current form to be filtered.
*
* @return array
*/
add_filter( 'gform_form_post_get_meta', __NAMESPACE__ . '\\sky_enforce_gravity_forms_anti_spam_honeypot' );
function sky_enforce_gravity_forms_anti_spam_honeypot( $form ): array {
$form['enableHoneypot'] = true;
return $form;
}
Code language: HTML, XML (xml)
Et voilà, une protection supplémentaire et automatique pour tous vos formulaires !
Envie d'ajouter des fonctionnalités exceptionnelles à votre site WordPress ou WooCommerce? Je suis là pour vous aider.