Atenção!

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

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

Dispensar

Descrição

O filtro wpforms_save_resume_tasks_deleteexpiredentriestask_expire_period é usado para determinar quantos dias devem passar antes que as entradas Parciais sejam excluídas ao usar o addon Salvar e Continuar.

Parâmetros

$expire_period
(int) (Obrigatório) Número de dias para excluir entradas parciais da tabela de entradas. Os dias padrão são definidos como 30.

Fonte

wpforms-save-resume/src/Tasks/DeleteExpiredEntriesTask.php

Mais Informações

O filtro é usado para determinar quantos dias devem passar antes que as entradas parciais sejam removidas do formulário ao usar o addon Salvar e Continuar.

Ao alterar a configuração padrão deste filtro, isso não excluirá automaticamente essas entradas sem executar manualmente a ação agendada pendente. Para executar esta ação manualmente, vá para WPForms » Ferramentas » Ações Agendadas e, na seção Pendente, procure pela ação wpforms_save_resume_clean. Sob esta tarefa, você verá uma opção para Executar ou Cancelar. Selecione Executar para executar manualmente esta tarefa e remover essas entradas parciais.

lembre-se de executar a tarefa para limpar essas entradas parciais manualmente após alterar as configurações padrão deste filtro

Exemplo

/*
 * Set the number of days to delete partial entries when using the Save and Resume addon
 *
 * @link https://wpforms.com/developers/wpforms_save_resume_tasks_deleteexpiredentriestask_expire_period/
 * 
 * @param $expire_period Number of days to delete.
 * return int
 */

function wpf_dev_delete_expired_entries( $expire_period ) {
 
    // deleted partials after 15 days
    return '-15 days'; 

}

add_filter( 'wpforms_save_resume_tasks_deleteexpiredentriestask_expire_period', 'wpf_dev_delete_expired_entries', 10, 1 );

Você também pode usar este filtro para alterá-lo para minutos também.

/*
 * Set the number of days to delete partial entries when using the Save and Resume addon
 *
 * @link https://wpforms.com/developers/wpforms_save_resume_tasks_deleteexpiredentriestask_expire_period/
 * 
 * @param $expire_period Number of days to delete.
 * return int
 */

function wpf_dev_delete_expired_entries( $expire_period ) {
 
    // delete partials after 1 minute
    return '-60 seconds'; 

}

add_filter( 'wpforms_save_resume_tasks_deleteexpiredentriestask_expire_period', 'wpf_dev_delete_expired_entries', 10, 1 );

Artigos de Referência

Como Alterar a Data de Expiração em Entradas Parciais