Résumé IA
Introduction
Souhaitez-vous bloquer les adresses IP de la soumission de votre formulaire ? Vous pouvez facilement bloquer les utilisateurs de la soumission de votre formulaire avec la liste Autoriser/Refuser de WPForms, mais saviez-vous que vous pouvez également les bloquer simplement en fonction de leur adresse IP ? Dans ce tutoriel, nous vous montrerons comment utiliser un petit extrait de code PHP pour y parvenir.
Pour plus d'informations sur la création d'une liste Autoriser/Refuser, veuillez consulter ce tutoriel.
Création du formulaire
Tout d'abord, créez votre formulaire et ajoutez vos champs à ce formulaire. Si vous avez besoin d'aide pour créer votre formulaire, veuillez consulter cette documentation.

Ajout du snippet
Une fois le formulaire créé et publié, vous pouvez maintenant ajouter cet extrait de code à votre site.
Si vous ne savez pas comment ou où ajouter des extraits de code à votre site, veuillez consulter ce tutoriel.
/**
* Block form submissions based on IP address
*
* @link https://wpforms.com/developers/how-to-block-ip-addresses-from-completing-your-form/
*/
function wpf_ip_block( $fields, $entry, $form_data ) {
// Get the current users IP address
$ip_address = wpforms_get_ip();
// List out the IP addresses separated by a comma
$blocked_ips = array(
'129.222.6.90',
'127.0.0.1',
);
// Check if the current user IP address is a blocked IP
if ( in_array( $ip_address, $blocked_ips ) ) {
// Block form submission and print error
wpforms()->process->errors[ $form_data[ 'id' ] ] [ 'footer' ] = esc_html__( 'Your IP address has been blocked. Please contact the site administrator for further assistance.', 'text-domain' );
}
}
add_action( 'wpforms_process', 'wpf_ip_block', 10, 3 );
Cet extrait de code trouvera d'abord l'adresse IP de l'utilisateur et si elle correspond à la liste des adresses IP bloquées, le formulaire ne sera pas soumis et une erreur s'affichera.

Et c'est tout ce dont vous avez besoin pour bloquer les adresses IP de la soumission de l'un de vos formulaires WPF. Souhaitez-vous également bloquer les soumissions de formulaire par nom ? Consultez notre tutoriel sur Comment bloquer les noms de la soumission de votre formulaire.
Articles associés
Référence d'action : wpforms_process