Attention !

Cet article contient du code PHP et est destiné aux développeurs. Nous fournissons ce code à titre de courtoisie, mais nous n'offrons pas de support pour les personnalisations de code ou le développement tiers.

Pour obtenir de l'aide supplémentaire, veuillez consulter le tutoriel de WPBeginner sur l'ajout de code personnalisé.

Ignorer

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

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