Cambiare e Disabilitare funzione automatica svuota cestino in WordPress

Tempo di lettura: 2 minuti

In WordPress, quando cancellate un articolo, una pagina od un commento, esso viene mandato direttamente nel cestino.

Per impostazione predefinita, ciò che viene cestinato, rimane memorizzato nel database per 30 giorni dando il tempo sufficiente per ripristinarli, se necessario.

Dopo 30 giorni, WordPress elimina automaticamente tutti i contenuti nel cestino in modo permanente.

In questo articolo, vi mostreremo come cambiare o disabilitare la funzione automatica svuota cestino in WordPress.

COSA E’ IL CESTINO IN WORDPRESS?

Ogni volta che eliminiamo un articolo, una pagina od un commento, viene contrassegnato come “cestinato”.
cestino-wordpress
 È possibile visualizzare ciò che abbiamo cestinato cliccando direttamente sul link “Cestinato” durante la visualizzazione di articoli, pagine o commenti.
eliminare-definitivamente-ripristinare
Per impostazione predefinita, questi elementi vi rimarranno per 30 giorni. Dopo di che, WordPress li eliminerà automaticamente in modo permanente.

È possibile ignorare il processo automatico andando nel cestino ed eliminando gli elementi manualmente, facendo clic sul link “Cancella definitivamente”, oppure ripristinarli cliccando sul pulsante “Ripristina”.

BLOCCARE FUNZIONE AUTOMATICA SVUOTA CESTINO DI WORDPRESS

Vuoi fare in  modo che WordPress smetta di cancellare automaticamente gli oggetti presenti nel tuo cestino?

Inserite questo codice all’interno del file functions.php del vostro tema :

function wpb_remove_schedule_delete() {
    remove_action( wp_scheduled_delete, wp_scheduled_delete );
}
add_action( init, wpb_remove_schedule_delete );

Questo codice inibisce semplicemente lazione che elimina gli elementi cestinati quando il loro tempo dei 30 giorni è scaduto.

Da ora in poi, quando si invia un elemento nel cestino, rimarrà lì fino a quando non si entrerà nel cestino e lo si eliminerà manualmente.

CAMBIARE “IL QUANDO” ELIMINARE GLI OGGETTI NEL CESTINO

Come abbiamo accennato in precedenza, WordPress elimina automaticamente ciò che è presente nel cestino dopo 30 giorni.

È possibile modificare questo valore a qualsiasi numero di giorni che si desidera.

Basta aggiungere la seguente riga di codice nel file wp-config.php:

define(EMPTY_TRASH_DAYS, 7);

Qui, stiamo dicendo a WordPress di cambiare il tempo predefinito di 30 giorni a 7 giorni.
Cambiate il valore “8”, con ciò che volete.

DISABILITARE FUNZIONE AUTOMATICA SVUOTA CESTINO DI WORDPRESS

Si sconsiglia la disabilitazione della funzionalità del cestino in WordPress.

Si tratta di un’importante caratteristica che è utile quando si elimina accidentalmente un post, una pagina od un commento.

Tuttavia, se si sente davvero che non si ha bisogno di questa funzionalità, e si preferisce eliminare le cose in modo permanente, allora inserite questo codice all’interno del file wp-config.php:

define(EMPTY_TRASH_DAYS, 0);

cancella-definitivamente
In questo modo disabilitiamo completamente la funziona automatica svuota cestino di WordPress.

Al posto del link cestina, vedrete direttamente “cestina definitivamente”.

1 commento su “Cambiare e Disabilitare funzione automatica svuota cestino in WordPress”

  1. Il codice riportato non è del tutto corretto, infatti presenta degli errori di sintassi.

    Ti riporto qui sotto la versione del codice corretta

    function wpb_remove_schedule_delete() {
    remove_action(‘wp_scheduled_delete’, ‘wp_scheduled_delete’);
    }
    add_action(‘init’, ‘wpb_remove_schedule_delete’);

Lascia un commento