Résumé IA
Description
Le filtre wpforms_form_token_check_after_today est utilisé pour étendre les délais de mise en cache utilisés pour le jeton de formulaire.
Paramètres
- fois
- (array) Un tableau de délais à vérifier après aujourd'hui.
Source
wpforms/src/Forms/Token.php
Plus d'informations
Le filtre wpforms_form_token_check_after_today peut être utilisé pour étendre les délais de mise en cache que WPForms utilise sur les jetons de formulaire pour les délais après.
Ce filtre est principalement utilisé pour gérer les cas limites, comme le chargement et la soumission de la page du formulaire sur deux jours différents.
Il existe également un autre filtre disponible pour étendre les délais de mise en cache avant. Veuillez consulter le filtre wpforms_form_token_check_before_today.
Exemple
/**
* Extend cache time on form tokens before today.
*
* @param array $times An array of times to check before today.
* @return array
*/
function example_add_longer_token_time_before( $times ) {
// Allow the token to persist for 3, 4, and 5 days
$times[] = 3 * DAY_IN_SECONDS;
$times[] = 4 * DAY_IN_SECONDS;
$times[] = 5 * DAY_IN_SECONDS;
return $times;
}
add_filter( 'wpforms_form_token_check_before_today', 'example_add_longer_token_time_before' );
/**
* Extend cache time on form tokens after today.
*
* This filter is to catch edge cases of someone loading the form and submitting,
* with the expiration happening in between. Making this longer allows for more leeway.
*
* @param array $times An array of times to check after today.
* @return array
*/
function example_add_longer_token_time_after( $times ) {
// Allow the token to persist for 1 day
$times[] = DAY_IN_SECONDS;
return $times;
}
add_filter( 'wpforms_form_token_check_after_today', 'example_add_longer_token_time_after' );
Articles associés
Référence d'article : Comment modifier le délai de mise en cache de votre jeton de formulaire
Référence de filtre supplémentaire : wpforms_form_token_check_before_today