Riassunto AI
Descrizione
L'azione wpforms_frontend_output_after viene attivata dopo che un modulo è stato visualizzato sul front-end del sito, solo se il modulo esiste e contiene campi.
Parametri
- $form_data
- (array) Impostazioni/dati del modulo elaborati, preparati per l'uso successivo.
- $form
- (WP_Post) Oggetto del tipo post del modulo.
Origine
wpforms/src/Frontend/Frontend.php
Maggiori Informazioni
Mentre wpforms_frontend_output_after viene attivata solo per moduli validi e non vuoti, viene eseguita dopo il processo di rendering dell'output.
Un'azione alternativa da considerare è wpforms_frontend_output_before, poiché funziona in modo simile, tranne per il fatto che viene attivata solo prima della visualizzazione del modulo.
Esempi
Un esempio di utilizzo di questa particolare azione potrebbe essere la visualizzazione di un link subito dopo il pulsante Invia sul modulo.
Ricorda solo di cambiare l'ID del modulo da 731 per corrispondere all'ID specifico del modulo su cui desideri eseguire il tuo codice, nonché la directory delle immagini (se stai richiamando un'immagine) per corrispondere a quella della struttura del tuo tema.
Se hai bisogno di aiuto per trovare l'ID del tuo modulo, ti preghiamo di consultare questo tutorial.
/**
* 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 );