Résumé IA
Description
Le filtre wpforms_form_token_check_before_today est utilisé pour étendre les durées de cache utilisées pour le jeton de formulaire.
Paramètres
- fois
- (array) Un tableau des durées à vérifier avant aujourd'hui.
Source
wpforms/src/Forms/Token.php
Plus d'informations
Le filtre wpforms_form_token_check_before_today peut être utilisé pour étendre les durées de cache que WPForms utilise sur les jetons de formulaire pour les durées antérieures.
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 durées de cache ultérieures. Veuillez consulter le filtre wpforms_form_token_check_after_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_after_today