Attenzione!

Questo articolo contiene codice PHP ed è destinato agli sviluppatori. Offriamo questo codice come cortesia, ma non forniamo supporto per personalizzazioni del codice o sviluppo di terze parti.

Per ulteriore assistenza, consulta il tutorial di WPBeginner su come aggiungere codice personalizzato.

Chiudi

Descrizione

Il filtro wpforms_frontend_form_action viene utilizzato per modificare l'azione predefinita del modulo al momento dell'invio.

Parametri

$action
(array) Azione da intraprendere all'invio del modulo.
$form_data
(array) Impostazioni/dati del modulo elaborati, preparati per essere utilizzati in seguito.

Origine

wpforms/src/Frontend/Frontend.php

Maggiori Informazioni

Il filtro può essere utilizzato per modificare l'azione predefinita del modulo.

Esempio

In questo esempio per il modulo ID 999, stiamo modificando l'URL dell'azione del modulo. Ricorda di aggiornare l'ID del modulo per farlo corrispondere al tuo.

/**
 * 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 prega di notare che, se si intende utilizzare questo filtro per il reindirizzamento, la tua voce non verrà salvata nelle voci di WPForms e AJAX dovrà essere disabilitato affinché il reindirizzamento abbia luogo.

Articoli di riferimento

Come personalizzare l'azione del modulo