Resumen de IA
Descripción
La acción wpforms_display_submit_before se dispara inmediatamente antes de que se muestre el elemento del botón de envío.
Parámetros
- $form_data
- (array) Configuración/datos del formulario procesados, preparados para ser utilizados más adelante.
Origen
wpforms/src/Frontend/Frontend.php
Más Información
La acción se dispara dentro del div contenedor del botón de envío del formulario, justo antes del elemento del botón de envío.
Por ejemplo, puedes usar este hook para añadir salida HTML antes del botón de envío.
Como alternativa, podrías usar wpforms_display_submit_after para mostrar algo después del botón Enviar del formulario.
Ejemplos
En nuestro fragmento de código de ejemplo, primero comprobaremos si el ID del formulario es igual a 5. Si lo es, se mostrará un enlace a un vídeo justo antes del botón Enviar del formulario.
Solo recuerda cambiar el ID del formulario de 5 para que coincida con el ID específico del formulario en el que deseas ejecutar tu código. Eliminar esta línea de código la ejecutaría para todos los formularios.
Si necesitas ayuda para encontrar el ID de tu formulario, puedes revisar este tutorial.
/**
* Action that fires immediately before the submit button element is displayed.
*
* @link https://wpforms.com/developers/wpforms_display_submit_before/
*
* @param array $form_data Form data and settings
*/
function wpf_dev_display_submit_before( $form_data ) {
// Only run on my form with ID = 5
if ( absint( $form_data[ 'id' ] ) !== 5 ) {
return;
}
// Run code or see example echo statement below.
_e( '<div class="track-click"> <a href="https://www.youtube.com/watch?v=eiQ3viAGung" data-rel="lightbox">Click here for a special video announcement!</a>.</div>', 'plugin-domain' );
}
add_action( 'wpforms_display_submit_before', 'wpf_dev_display_submit_before', 10, 1 );