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_after viene attivata subito dopo la visualizzazione dell'elemento del pulsante di invio.

Parametri

$form_data
(array) Impostazioni/dati del modulo elaborati, preparati per l'uso successivo.
$button
(string) Tipo di pulsante, ad es. `submit`, `next`.

Origine

wpforms/src/Frontend/Frontend.php

Maggiori Informazioni

L'hook viene attivato all'interno della div contenitore del pulsante di invio del modulo, dopo la visualizzazione dell'elemento del pulsante di invio.

Ad esempio, puoi usare questo hook per aggiungere HTML che viene generato dopo il pulsante Invia sul modulo.

In alternativa, potresti usare wpforms_display_submit_before per visualizzare qualcosa prima del pulsante Invia.

L'wpforms_display_submit_before accetta solo un parametro, che è il pulsante Invia. Pertanto, questo particolare hook sarebbe collegato solo al pulsante Invia e non ai pulsanti di pagina Successiva o Precedente.

Esempi

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

Ricorda solo di cambiare l'ID del modulo da 5 per corrispondere all'ID specifico del modulo su cui desideri eseguire il tuo codice. La rimozione di questo controllo lo eseguirebbe per tutti i moduli.

Se hai bisogno di assistenza per trovare l'ID del tuo modulo, puoi consultare questo tutorial.

/**
 * Action that fires just after the submit button element is displayed.
 *
 * @link  https://wpforms.com/developers/wpforms_display_submit_after/
 *
 * @param array  $form_data Form data and settings.
 * @param string $button    Button type, e.g. `submit`, `next`.
 */
function wpf_dev_display_submit_after( $form_data, $button ) {

	if ( $button !== 'submit' ) {
		return;
	}

	// Only run on my form with ID = 5
	if ( absint( $form_data['id'] ) !== 1145 ) {
		return;
	}

	// Display a link to a YouTube video after the submit button.
	_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_after', 'wpf_dev_display_submit_after', 10, 2 );