Résumé IA
Souhaitez-vous savoir comment afficher la limite d'entrées restantes sur votre formulaire avec le Form Locker Addon ? Ceci est particulièrement utile si vous souhaitez informer vos visiteurs du nombre d'entrées restantes. Dans ce tutoriel, nous vous montrerons comment utiliser PHP pour afficher les entrées restantes sur le formulaire.
Dans le Form Locker Addon, vous pouvez choisir de limiter le nombre d'entrées qui peuvent être soumises pour un formulaire.
Une fois cette limite d'entrées atteinte, le module Form Locker fermera automatiquement votre formulaire.
Pour notre tutoriel, nous voulons que nos visiteurs voient combien d'entrées il reste avant que le formulaire ne se ferme.
Création de votre formulaire
Pour commencer, nous allons créer un nouveau formulaire et ajouter nos champs. Dans le but de ce tutoriel, nous allons uniquement collecter le Nom et l'Adresse e-mail pour une entrée.
Si vous avez besoin d'aide pour créer votre formulaire, veuillez consulter cette documentation.

Activation de la limite d'entrées
Ensuite, nous activerons la limite d'entrées sur le formulaire en cliquant sur l'onglet Paramètres, puis en sélectionnant l'onglet Form Locker. Sous Limites et restrictions d'entrées, nous allons faire glisser le curseur pour Activer la limite totale d'entrées, définir le montant de la Limite et le Message qui s'affichera lorsque le formulaire sera fermé.

Afficher les entrées restantes
Enfin, nous devrons ajouter cet extrait de code à notre site.
Si vous ne savez pas comment ajouter des extraits de code à votre site, veuillez consulter ce tutoriel.
/**
* Display remaining entry limit.
*
* @link https://wpforms.com/developers/how-to-display-remaining-entry-limit-number/
*/
function wpf_dev_remaining_entries( $form_data ) {
// Optional, you can limit to specific forms. Below, we restrict output to
// form #1899.
if ( absint( $form_data[ 'id' ] ) !== 1899 ) {
return;
}
if ( empty( $form_data[ 'settings' ][ 'form_locker_entry_limit_enable' ] ) ) {
return;
}
$reference = ! empty( $form_data[ 'settings' ][ 'form_locker_entry_limit' ] ) ? (int) $form_data[ 'settings' ][ 'form_locker_entry_limit' ] : 0;
$entries_count = wpforms()->entry->get_entries( array( 'form_id' => $form_data[ 'id' ] ), true );
$result = absint( $reference - $entries_count );
echo '<p>' . esc_html( $result ) . __( ' entries remaining', 'text-domain' ) . '</p>';
}
add_action( 'wpforms_frontend_output', 'wpf_dev_remaining_entries', 10, 1 );
Vous devrez mettre à jour l'ID du formulaire dans l'extrait de code ci-dessus pour qu'il corresponde à votre propre ID de formulaire. Si vous avez besoin d'aide pour trouver votre ID de formulaire, veuillez consulter ce tutoriel.
Une fois le code ajouté, la limite d'entrées s'affichera sous le titre du formulaire et au-dessus des champs du formulaire.

Le nombre affiché sera déterminé lors du chargement du formulaire. Par conséquent, ce nombre peut ne pas être exact au moment où l'utilisateur soumet le formulaire.
Et voilà tout ce dont vous avez besoin pour afficher le nombre d'entrées restantes sur vos formulaires Form Locker. Souhaitez-vous afficher un décompte du nombre de soumissions de formulaire que votre formulaire a reçues ? Jetez un œil à notre tutoriel sur Comment afficher le nombre de soumissions d'entrées pour un formulaire spécifique.