Descrizione

Il wpforms_display_submit_before si attiva immediatamente prima della visualizzazione dell'elemento pulsante di invio.

Parametri

$form_data
(array) Impostazioni/dati del modulo elaborati, preparati per essere utilizzati in seguito.

Fonte

wpforms/src/Frontend/Frontend.php

Ulteriori informazioni

L'azione si attiva all'interno del contenitore del pulsante di invio del modulo, subito prima dell'elemento pulsante di invio.

Ad esempio, si può usare questo hook per aggiungere l'output HTML prima del pulsante di invio.

In alternativa, si può usare wpforms_display_submit_after per visualizzare qualcosa dopo il pulsante Submit del modulo.

Esempi

Nel nostro esempio di codice, controlleremo innanzitutto se l'ID del modulo è uguale a 5. Se lo è, un link a un video verrà visualizzato subito prima del modulo. Invia pulsante.

Ricordarsi di cambiare l'ID del modulo da 5 per far corrispondere l'ID del modulo specifico su cui si vuole eseguire il codice. Rimuovendo questa riga di codice, il codice verrà eseguito per tutti i moduli.

Se avete bisogno di assistenza per trovare l'ID del vostro modulo, potete consultare questa esercitazione.

/**
 * 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 );