Descrizione

Il wpforms_display_submit_after si attiva subito dopo la visualizzazione dell'elemento pulsante di invio.

Parametri

$form_data
(array) Impostazioni/dati del modulo elaborati, preparati per essere utilizzati in seguito.
$pulsante
(stringa) Tipo di pulsante, ad esempio `submit`, `next`.

Fonte

wpforms/src/Frontend/Frontend.php

Ulteriori informazioni

Il gancio si attiva all'interno del div contenitore del pulsante di invio del modulo, dopo la visualizzazione dell'elemento pulsante di invio.

Ad esempio, si può usare questo hook per aggiungere l'HTML in uscita dopo il pulsante Invia del modulo.

In alternativa, si può usare wpforms_display_submit_before per visualizzare qualcosa prima del pulsante Submit.

Il wpforms_display_submit_before accetta solo un parametro, ovvero il pulsante Submit. Pertanto, questo particolare gancio sarebbe legato solo al pulsante Invia e non ai pulsanti Pagina successiva o Pagina precedente.

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 dopo il 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 questo controllo, 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 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 );