Attenzione!

Questo articolo contiene codice PHP ed è destinato agli sviluppatori. Offriamo questo codice come cortesia, ma non forniamo supporto per personalizzazioni del codice o sviluppo di terze parti.

Per ulteriore assistenza, consulta il tutorial di WPBeginner su come aggiungere codice personalizzato.

Chiudi

Descrizione

L'azione wpforms_display_submit_before viene eseguita immediatamente prima della visualizzazione dell'elemento del pulsante di invio.

Parametri

$form_data
(array) Impostazioni/dati del modulo elaborati, preparati per l'uso successivo.

Origine

wpforms/src/Frontend/Frontend.php

Maggiori Informazioni

L'azione viene eseguita all'interno del div contenitore del pulsante di invio del modulo, appena prima dell'elemento del pulsante di invio.

Ad esempio, puoi usare questo hook per aggiungere output HTML prima del pulsante di invio.

In alternativa, potresti usare wpforms_display_submit_after per visualizzare qualcosa dopo il pulsante Invia sul modulo.

Esempi

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

Ricorda solo di cambiare l'ID del modulo da 5 per corrispondere all'ID specifico del modulo su cui vuoi eseguire il tuo codice. La rimozione di questa riga di codice verrebbe eseguita per tutti i moduli.

Se hai bisogno di assistenza per trovare l'ID del tuo modulo, puoi consultare questo 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 );