Como alterar a data de expiração em entradas parciais

Gostaria de alterar a data de validade dos registros parciais ao usar o addonSave and Resume? Usando um pequeno snippet, você pode alterar facilmente a configuração padrão quando essas entradas parciais são removidas para atender às necessidades de sua empresa. Neste artigo útil, mostraremos a você como fazer isso usando um filtro PHP.

Por padrão, as entradas parciais são automaticamente removidas de suas entradas após 30 dias.

Criando o formulário

Para começar, você criará seu formulário e adicionará seus campos. Em seguida, você precisará ativar as configurações de Salvar e Retomar para o formulário.

Depois de adicionar seus campos, vá para Settings (Configurações) e para a guia Save and Resume (Salvar e retomar) para ativar a opção Save and Resume (Salvar e retomar) para esse formulário

Para obter ajuda na criação desse tipo de formulário, consulte este guia útil.

Alteração da data de validade

Agora é hora de adicionar o snippet ao seu site. Se precisar de ajuda sobre como e onde adicionar snippets ao seu site, consulte este tutorial.

/*
 * Set the number of days to delete partial entries when using the Save and Resume addon
 *
 * @link https://wpforms.com/developers/how-to-change-the-expiry-date-on-partial-entries/
 */

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

}

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

O snippet acima substituirá a configuração padrão de 30 dias para remover entradas parciais e agora a alterará para 15 dias.

E isso é tudo o que você precisa para alterar a data de validade das entradas parciais! Você gostaria de alterar a linha de assunto do e-mail para as notificações de e-mail do Save and Resume? Confira o tutorial sobre Como alterar o assunto do e-mail nas notificações de e-mail Salvar e Retomar.

Filtro de referência

wpforms_save_resume_tasks_deleteexpiredentriestask_expire_period

PERGUNTAS FREQUENTES

P: Por que ainda vejo minhas entradas parciais?

A: Ao alterar o período de expiração com esse filtro, pode ser necessário executar manualmente a tarefa associada à remoção dessas entradas. Para fazer isso, navegue até o administrador do WordPress WPForms " Ferramentas " Ações programadase do Pendente procure a seção wpforms_save_resume_clean ação. Nessa tarefa, você verá uma opção para Executar ou Cancelar. Selecione Executar para executar manualmente essa tarefa e remover essas entradas parciais.

Lembre-se de executar a tarefa para limpar essas entradas parciais manualmente depois de alterar as configurações padrão desse filtro

Isso acionará manualmente a tarefa a ser executada e removerá essas entradas parciais para você.

P: Isso sempre terá que ser feito em dias?

R: De forma alguma, você pode usar minutos, se quiser, usando esse snippet.

/*
 * Set the number of days to delete partial entries when using the Save and Resume addon
 *
 * @link https://wpforms.com/developers/how-to-change-the-expiry-date-on-partial-entries/
 */

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