Description

Le wpforms_form_token_check_before_today est utilisé pour étendre les durées de cache utilisées pour le jeton de formulaire.

Paramètres

heures
(tableau) Un tableau des heures à vérifier avant aujourd'hui.

Source

wpforms/src/Forms/Token.php

Plus d'informations

Le wpforms_form_token_check_before_today peut être utilisé pour étendre les temps de cache que WPForms utilise sur les jetons de formulaire pour les temps d'attente.

Ce filtre est principalement utilisé pour détecter des cas particuliers tels que le chargement et l'envoi d'une page de formulaire deux jours différents.

Il existe également un autre filtre permettant de prolonger la durée du cache. Voir le filtre wpforms_form_token_check_after_today filtre.

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' );

Référence de l'article : Comment modifier la durée de mise en cache de votre jeton de formulaire

Référence du filtre supplémentaire : wpforms_form_token_check_after_today