Résumé IA
Introduction
Souhaitez-vous refuser à certains numéros de téléphone de soumettre des entrées sur vos formulaires ? Vous pouvez facilement créer un petit extrait de code PHP qui bloquera la soumission du formulaire si le numéro de téléphone se trouve sur la liste de refus. Dans ce tutoriel, nous vous guiderons à travers les étapes pour y parvenir.
Création de votre formulaire
Tout d'abord, vous devrez commencer par créer un nouveau formulaire et y ajouter vos champs, y compris un champ de formulaire Téléphone.
Dans notre tutoriel, nous allons utiliser le format Intelligent pour notre champ Téléphone.
Si vous avez besoin d'aide pour créer votre formulaire, veuillez consulter cette documentation.

Refuser des numéros de téléphone spécifiques
Afin de refuser des numéros de téléphone spécifiques, vous devrez ajouter cet extrait de code à votre site.
Si vous avez besoin d'aide pour ajouter des extraits de code à votre site, veuillez consulter ce tutoriel.
/*
* Deny specific phone numbers from your WPForms.
*
* @link https://wpforms.com/developers/how-to-deny-specific-phone-numbers-from-submitting/
*/
function wpf_dev_blacklist_phone( $field_id, $field_submit, $form_data ) {
// List each number in this array and separate with a comma using one of the formats detailed below
// Smart Phone Format - +12025550164
// US Phone Format - (202) 555-0164
// International Phone Format - 2025550164
// Optional, you can limit to specific forms. Below, we restrict output to form ID 5
// Remove this section if you wish to run on all forms
if ( absint( $form_data[ 'id' ] ) !== 5 ) {
return;
}
// Add your phone numbers separated by a comma
$phone_blacklist = array(
'+12025550164',
);
if( in_array( $field_submit, $phone_blacklist ) ) {
wpforms()->process->errors[ $form_data[ 'id' ] ][ $field_id ] = esc_html__( 'Phone not accepted!', 'wpforms' );
return;
}
}
add_action('wpforms_process_validate_phone', 'wpf_dev_blacklist_phone', 10, 3 );
Cet extrait de code ne s'exécutera que sur le formulaire ID 5. Vous devrez mettre à jour cet ID pour qu'il corresponde à votre propre ID de formulaire. Si vous avez besoin d'aide pour trouver votre ID, veuillez consulter ce guide utile.
Le $phone_blacklist est une liste de numéros que vous créerez, ce qui empêchera la soumission du formulaire si l'un des numéros de téléphone saisis dans le formulaire correspond à un numéro de cette liste.
L'extrait de code ci-dessus est basé sur l'utilisation du Format Intelligent pour le champ Téléphone. Veuillez consulter les commentaires dans l'extrait de code ci-dessus pour savoir comment formater le tableau si vous utilisez le format US ou International.

Et c'est tout ce dont vous avez besoin ! Souhaitez-vous également transformer le numéro de téléphone en lien dans la notification par e-mail ? Jetez un œil à notre tutoriel sur Comment transformer les numéros de téléphone en liens dans les notifications par e-mail.
Articles associés
Référence d'action : wpforms_process_validate_phone