Description
Le wpforms_frontend_form_action
est utilisé pour modifier l'action par défaut lors de la soumission du formulaire.
Paramètres
- Action
- (tableau) Suite à donner à l'envoi du formulaire.
- $form_data
- (tableau) Paramètres/données de formulaire traités, préparés pour être utilisés ultérieurement.
Source
wpforms/src/Frontend/Frontend.php
Plus d'informations
Le filtre peut être utilisé pour modifier l'action par défaut du formulaire.
Exemple
Dans cet exemple, pour le formulaire ID 999, nous modifions l'URL d'action du formulaire. N'oubliez pas de mettre à jour l'ID du formulaire pour qu'il corresponde au vôtre.
/** * 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 );
Veuillez noter que si vous utilisez ce filtre pour la redirection, votre entrée ne sera pas sauvegardée dans les entrées de WPForms et AJAX devra être désactivé pour que la redirection ait lieu.