Resumen de IA
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' );
Relacionado
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