Descripción

En wpforms_frontend_form_action se utiliza para modificar la acción por defecto al enviar el formulario.

Parámetros

$acción
(array) Medidas que deben tomarse al presentar el formulario.
$form_data
(array) Ajustes/datos del formulario procesados, preparados para su uso posterior.

Fuente

wpforms/src/Frontend/Frontend.php

Más información

El filtro puede utilizarse para modificar la acción por defecto del formulario.

Ejemplo

En este ejemplo para el formulario ID 999, estamos modificando la URL de la acción del formulario. Recuerde actualizar el ID del formulario para que coincida con el suyo.

/**
 * 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 );

Tenga en cuenta que si va a utilizar este filtro para la redirección, su entrada no se guardará en las entradas de WPForms y AJAX tendrá que ser desactivado para que la redirección se lleve a cabo.

Artículos de referencia

Cómo personalizar la acción del formulario