Descripción
En wpforms_display_submit_before
se activa inmediatamente antes de que aparezca el botón de envío.
Parámetros
- $form_data
- (array) Ajustes/datos del formulario procesados, preparados para su uso posterior.
Fuente
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 botón de envío.
Por ejemplo, puede utilizar este gancho para añadir salida HTML antes del botón de envío.
Como alternativa, puede utilizar wpforms_display_submit_after para mostrar algo después del botón Enviar del formulario.
Ejemplos
En nuestro fragmento de código de ejemplo, comprobaremos primero si el ID del formulario es igual a 5
. En caso afirmativo, aparecerá un enlace a un vídeo justo antes del formulario de Enviar botón.
Sólo recuerda cambiar el ID del formulario de 5
para que coincida con el ID del formulario específico en el que desea ejecutar el código. Eliminando esta línea del código se ejecutaría para todos los formularios.
Si necesita ayuda para encontrar el ID de su formulario, puede consultar 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 );