Atenção!

Este artigo contém código PHP e destina-se a programadores. Oferecemos este código como cortesia, mas não prestamos suporte para personalizações de código ou desenvolvimento de terceiros.

Para orientação adicional, consulte o tutorial da WPBeginner sobre como adicionar código personalizado.

Ignorar

Descrição

O filtro wpforms_form_token_check_before_today é usado para estender os tempos de cache usados para o token do formulário.

Parâmetros

$tempos
(array) Um array de tempos para verificar antes de hoje.

Origem

wpforms/src/Forms/Token.php

Mais Informações

O filtro wpforms_form_token_check_before_today pode ser usado para estender os tempos de cache que o WPForms usa nos tokens do formulário para os tempos anteriores.

Este filtro é usado principalmente para capturar casos extremos, como o carregamento e o envio da página do formulário em dois dias diferentes.

Existe também outro filtro disponível para estender os tempos de cache posteriores. Consulte o filtro wpforms_form_token_check_after_today.

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

Referência do Artigo: Como Alterar o Tempo de Cache do Token do Seu Formulário

Referência de Filtro Adicional: wpforms_form_token_check_after_today