Riassunto AI
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 );