Beschreibung

Die wpforms_form_token_check_before_today wird verwendet, um die für das Formular-Token verwendeten Cache-Zeiten zu erweitern.

Parameter

$Zeiten
(array) Ein Array von Zeiten, die vor dem heutigen Tag zu prüfen sind.

Quelle

wpforms/src/Forms/Token.php

Mehr Informationen

Die wpforms_form_token_check_before_today Filter kann verwendet werden, um die Cache-Zeiten, die WPForms verwendet auf dem Formular Token für die vor Zeiten zu erweitern.

Dieser Filter wird hauptsächlich dazu verwendet, Randfälle abzufangen, z. B. das Laden und Absenden einer Formularseite an zwei verschiedenen Tagen.

Es gibt noch einen weiteren Filter zur Verlängerung der Cache-Zeiten nach. Bitte beachten Sie den wpforms_form_token_check_after_today Filter.

Beispiel

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

Artikel-Referenz: So ändern Sie die Cache-Zeit Ihres Formular-Tokens

Zusätzliche Filter-Referenz: wpforms_form_token_check_after_today