Attenzione!

Questo articolo contiene codice PHP ed è destinato agli sviluppatori. Offriamo questo codice come cortesia, ma non forniamo supporto per personalizzazioni del codice o sviluppo di terze parti.

Per ulteriore assistenza, consulta il tutorial di WPBeginner su come aggiungere codice personalizzato.

Chiudi

Descrizione

Il filtro wpforms_save_resume_tasks_deleteexpiredentriestask_expire_period viene utilizzato per determinare quanti giorni devono passare prima che le voci Parziali vengano eliminate quando si utilizza il componente aggiuntivo Salva e riprendi.

Parametri

$expire_period
(int) (Richiesto) Numero di giorni per eliminare le voci parziali dalla tabella delle voci. I giorni predefiniti sono impostati su 30.

Origine

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

Maggiori Informazioni

Il filtro viene utilizzato per determinare quanti giorni devono passare prima che le voci parziali vengano rimosse dal modulo quando si utilizza il componente aggiuntivo Salva e riprendi.

Modificando l'impostazione predefinita di questo filtro, queste voci non verranno eliminate automaticamente senza eseguire manualmente l'azione pianificata in sospeso. Per eseguire questa azione manualmente, vai su WPForms » Strumenti » Azioni pianificate e, nella sezione In sospeso, cerca l'azione wpforms_save_resume_clean. Sotto questo task, vedrai un'opzione per Esegui o Annulla. Seleziona Esegui per eseguire manualmente questo task e rimuovere queste voci parziali.

ricorda di eseguire l'attività per eliminare queste voci parziali manualmente dopo aver modificato le impostazioni predefinite di questo filtro

Esempio

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

Puoi anche usare questo filtro per cambiarlo anche in minuti.

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

Articoli di riferimento

Come modificare la data di scadenza delle voci parziali