¡Atención!

Este artículo contiene código PHP y está destinado a desarrolladores. Ofrecemos este código como cortesía, pero no proporcionamos soporte para personalizaciones de código o desarrollo de terceros.

Para obtener ayuda adicional, consulta el tutorial de WPBeginner sobre cómo añadir código personalizado.

Descartar

Descripción

El filtro wpforms_form_token_check_before_today se utiliza para extender los tiempos de caché utilizados para el token del formulario.

Parámetros

$times
(array) Una matriz de tiempos para comprobar antes de hoy.

Origen

wpforms/src/Forms/Token.php

Más Información

El filtro wpforms_form_token_check_before_today se puede utilizar para extender los tiempos de caché que WPForms utiliza en los tokens del formulario para los tiempos anteriores.

Este filtro se utiliza principalmente para capturar casos extremos, como la carga y el envío de la página del formulario en dos días diferentes.

También hay otro filtro disponible para extender los tiempos de caché posteriores. Consulte el filtro wpforms_form_token_check_after_today.

Ejemplo

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

Referencia del artículo: Cómo cambiar el tiempo de caché de su token de formulario

Referencia de filtro adicional: wpforms_form_token_check_after_today