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

Gostaria de alterar a data de expiração das entradas parciais quando utiliza a extensãoGuardar e Retomar? Utilizando um pequeno snippet, pode facilmente alterar a definição predefinida quando estas entradas parciais são removidas para satisfazer as necessidades da sua empresa. Neste artigo útil, vamos mostrar-lhe como conseguir isto utilizando um filtro PHP.

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

Criar o formulário

Para começar, crie o seu formulário e adicione os seus campos. Em seguida, terá de ativar as definições Guardar e Retomar para o seu formulário.

depois de adicionar os seus campos, vá a Definições e ao separador Guardar e retomar para ativar Guardar e retomar para este formulário

Para obter assistência na criação deste tipo de formulário, consulte este guia útil.

Alterar o prazo 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 substitui a definição predefinida de 30 dias para remover entradas parciais e altera-a para 15 dias.

E é tudo o que precisa para alterar a data de expiração das entradas parciais! Gostaria de alterar a linha de assunto do correio eletrónico para as notificações de correio eletrónico Guardar e Retomar? Veja 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

FAQ

P: Porque é que ainda vejo as minhas entradas parciais?

A: Ao alterar o período de expiração com este filtro, pode ser necessário executar manualmente a tarefa associada à remoção destas entradas. Para o fazer, navegue até ao seu administrador do WordPress WPForms " Ferramentas " Acções programadase do Pendente procure a secção wpforms_save_resume_clean ação. Nesta tarefa, verá uma opção para Correr ou Cancelar. Selecionar Correr para executar manualmente esta tarefa e remover estas entradas parciais.

lembre-se de executar a tarefa para limpar manualmente estas entradas parciais depois de alterar as predefinições deste filtro

Isto irá ativar manualmente a tarefa para executar e remover estas entradas parciais.

P: Terá de ser sempre em dias?

R: De modo algum, pode certamente utilizar minutos se quiser, utilizando este 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 );