Descrizione
Il wpforms_frontend_output_after
si attiva dopo la visualizzazione di un modulo nel front-end del sito, solo se il modulo esiste e contiene dei campi.
Parametri
- $form_data
- (array) Impostazioni/dati del modulo elaborati, preparati per essere utilizzati in seguito.
- $forma
- (WP_Post) Oggetto del tipo di post del modulo.
Fonte
wpforms/src/Frontend/Frontend.php
Ulteriori informazioni
Mentre wpforms_frontend_output_after
si attiva solo per i moduli validi non vuoti e viene eseguito dopo il processo di rendering dell'output.
Un'azione alternativa da considerare è wpforms_frontend_output_before, che funziona in modo simile, ma si attiva solo prima della visualizzazione del modulo.
Esempi
Un esempio di utilizzo di questa azione particolare può essere la visualizzazione di un link subito dopo il pulsante Invia del modulo.
Ricordarsi di cambiare l'ID del modulo da 731
per far corrispondere l'ID del modulo specifico su cui si vuole eseguire il codice e la cartella delle immagini (se si chiama un'immagine) per far corrispondere la struttura del tema.
Se avete bisogno di aiuto per trovare l'ID del modulo, consultate questa esercitazione.
/** * Output something after your form(s). * * @link https://wpforms.com/developers/wpforms_frontend_output_after/ * * @param array $form_data Form data and settings. * @param object $form Form post type object. */ function wpf_dev_frontend_output_after( $form_data, $form ) { // Optional, you can limit to specific forms. Below, we restrict output to // form #731. if ( absint( $form_data[ 'id' ] ) !== 731 ) { return; } // Run code or see the example echo statement below. _e( 'Click here for our Black Friday Offers! <a href="http://yourlinkurl.com/black-friday" target="_blank">Check out our Black Friday deals!</a>.', 'plugin-domain' ); } add_action( 'wpforms_frontend_output_after', 'wpf_dev_frontend_output_after', 10, 2 );