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