Resumen de IA
¿Te gustaría incrementar un contador en cada envío de formulario? Con un fragmento de código sencillo, puedes añadir un contador que se incrementa automáticamente dentro de un campo Oculto que aumenta con cada nueva entrada. Esta función es especialmente útil para hacer un seguimiento secuencial de los envíos o crear números de referencia únicos.
Esta guía te mostrará cómo configurar un contador incremental que aumenta con cada nueva entrada.
Configuración del formulario
Para empezar, abra el creador de formularios creando un formulario nuevo o editando uno existente.
Luego, para que el contador funcione, necesitarás añadir un campo Oculto; puedes encontrarlo en la sección Campos Elegantes. Tus usuarios no verán este campo en el formulario, pero almacenará el valor de nuestro contador de forma discreta.


Añadir el fragmento de código
El siguiente fragmento de código contará las entradas de tu formulario y asignará un número incremental a cada nuevo envío.
El fragmento funciona comprobando primero si el formulario enviado coincide con el ID de formulario especificado. Cuando encuentra una coincidencia, cuenta todas las entradas existentes para ese formulario y suma 1 para crear el número de la nueva entrada.
Este número se rellena luego con ceros a la izquierda y se almacena en tu campo Oculto. El proceso ocurre automáticamente cada vez que alguien envía tu formulario.
Personalizar el contador
Necesitarás personalizar tres valores clave en el fragmento de código para tu formulario específico:
- En la línea 9, deberás cambiar
1000por el ID de tu propio formulario. - En la línea 16, reemplaza
15para que coincida con el ID de tu campo Oculto. - En la línea 19, verás
3que establece cuántos dígitos aparecen en tus números. El código añade ceros al principio para que todos los números tengan la misma longitud. Por ejemplo, con 3 dígitos, tus números se verían así: 001, 002, 003, y así sucesivamente.
Probar tu contador
Una vez que hayas añadido y personalizado el fragmento de código, es hora de asegurarte de que todo funciona correctamente. Envía una entrada de prueba a través de tu formulario y comprueba la entrada en WPForms » Entradas. Deberías ver tu número incremental almacenado en el campo Oculto. Envía otra entrada de prueba para confirmar que el número aumenta como se espera.
Preguntas frecuentes
P: ¿Puedo asignar un prefijo a este número?
R: ¡Absolutamente! Aquí tienes un ejemplo de cómo añadir algunas letras delante del contador. Vamos a añadir pedido- delante de nuestro contador. Puedes hacerlo modificando la línea 23 del fragmento de código.
$fields[$my_field_id]['value'] = 'ORDER-' . zeroise($new_total_entries, $min_digits);
Esto se mostrará como PEDIDO-001, PEDIDO002, y así sucesivamente. Puedes cambiar ‘PEDIDO‘ por cualquier prefijo que desees, como ‘REF‘, ‘Ticket‘, o lo que mejor se adapte a tus necesidades.
¡Eso es todo! Ahora tienes un formulario que asigna automáticamente un número incremental a cada nueva entrada.
¿Te gustaría asignar un número de ID único a cada entrada del formulario? Echa un vistazo a nuestra guía sobre cómo crear IDs únicos para las entradas del formulario.