Resumo da IA
Descrição
O wpforms_form_token_check_after_today é utilizado para alargar os tempos de cache utilizados para o token de formulário.
Parâmetros
- $times
- (array) Um conjunto de horas a verificar depois de hoje.
Fonte
wpforms/src/Forms/Token.php
Mais informações
O wpforms_form_token_check_after_today pode ser usado para estender os tempos de cache que o WPForms usa nos tokens de formulário para os tempos posteriores.
Este filtro é utilizado principalmente para detetar casos extremos, como o carregamento e a submissão da página do formulário em dois dias diferentes.
Também existe outro filtro disponível para alargar os tempos de cache anteriormente. Consulte o filtro wpforms_form_token_check_before_today filtro.
Exemplo
/**
* 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' );
Relacionadas
Referência do artigo: Como alterar o tempo de cache no seu Token de Formulário
Referência de filtro adicional: wpforms_form_token_check_before_today