Descrizione
Il wpforms_frontend_form_action
è usato per modificare l'azione predefinita del modulo all'invio dello stesso.
Parametri
- $azione
- (array) Azione da intraprendere in caso di invio del modulo.
- $form_data
- (array) Impostazioni/dati del modulo elaborati, preparati per essere utilizzati in seguito.
Fonte
wpforms/src/Frontend/Frontend.php
Ulteriori informazioni
Il filtro può essere utilizzato per modificare l'azione predefinita del modulo.
Esempio
In questo esempio per l'ID modulo 999, stiamo modificando l'URL dell'azione del modulo. Ricordarsi di aggiornare l'ID del modulo in modo che corrisponda al proprio ID.
/** * Alter default action of form submission. * * @link https://wpforms.com/developers/wpforms_frontend_form_action/ * * @param array $action Returning action to be taken on form submit. * @param array $form_data Form data. * * @return array */ function wpf_custom_form_action( $action, $form_data ) { // Check if the form ID matches the form where you want to modify the action. if ( $form_id === 999 ) { // Replace 999 with your form ID. // Modify the form action URL as needed. $form_action = 'https://example.com/custom-action'; } return $form_action; } add_filter( 'wpforms_frontend_form_action', 'wpf_custom_form_action', 10, 2 );
Si noti che se si utilizza questo filtro per il reindirizzamento, la voce non sarà salvata nelle voci di WPForms e AJAX dovrà essere disabilitato affinché il reindirizzamento abbia luogo.