Resumen de IA
¿Te gustaría saber cómo mostrar el límite de entradas restantes en tu formulario con el Complemento Form Locker? Esto es especialmente útil si deseas informar a tus visitantes cuántas entradas quedan. En este tutorial, te mostraremos cómo usar PHP para mostrar las entradas restantes en el formulario.
Dentro del Complemento Form Locker, puedes elegir limitar el número de entradas que se pueden enviar para un formulario.
Una vez alcanzado ese límite de entradas, el complemento Form Locker cerrará automáticamente tu formulario.
Para nuestro tutorial, queremos que nuestros visitantes vean cuántas entradas quedan antes de que el formulario se cierre.
Creación de su formulario
Para empezar, crearemos un nuevo formulario y añadiremos nuestros campos. Para el propósito de este tutorial, solo recopilaremos el Nombre y la Dirección de correo electrónico para una entrada.
Si necesita ayuda para crear su formulario, consulte esta documentación.

Habilitar el límite de entradas
A continuación, habilitaremos el límite de entradas en el formulario haciendo clic en la pestaña Ajustes y luego seleccionando la pestaña Form Locker. En Límites y restricciones de entradas, deslizaremos el interruptor a Habilitar límite total de entradas, estableceremos la cantidad del Límite y el Mensaje que se mostrará cuando el formulario se cierre.

Mostrar entradas restantes
Finalmente, necesitaremos añadir este fragmento a nuestro sitio.
Si no estás seguro de cómo añadir fragmentos a tu sitio, por favor revisa este tutorial.
/**
* 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 );
Necesitarás actualizar el ID del formulario en el fragmento anterior para que coincida con tu propio ID de formulario. Si necesitas ayuda para encontrar tu ID de formulario, por favor consulta este tutorial.
Una vez añadido el código, el límite de entradas se mostrará debajo del título del formulario y encima de los campos del formulario.

El número mostrado se determinará cuando se cargue el formulario. Como resultado, este número puede no ser preciso en el momento en que el usuario envíe el formulario.
Y eso es todo lo que necesitas para mostrar el número de entradas restantes en tus formularios de Form Locker. ¿Te gustaría mostrar un recuento de cuántas presentaciones de formulario ha recibido tu formulario? Echa un vistazo a nuestro tutorial sobre Cómo mostrar el recuento de envíos de entradas para un formulario específico.