Tutorial WordPress affidabili, quando ne hai più bisogno.
Guida per principianti a WordPress
WPB Cup
25 Milioni+
Siti web che utilizzano i nostri plugin
16+
Anni di esperienza con WordPress
3000+
Tutorial WordPress di esperti

Come limitare o disabilitare lo svuotamento automatico del cestino in WordPress

Alcuni dei nostri lettori ci hanno chiesto con quale frequenza svuotare il cestino di WordPress.

Per impostazione predefinita, WordPress elimina automaticamente tutto ciò che si trova nel cestino da 30 giorni. Tuttavia, alcuni utenti potrebbero preferire svuotare il cestino più o meno spesso o svuotarlo manualmente.

Abbiamo esaminato le diverse opzioni e abbiamo scoperto che è possibile limitare l'eliminazione del cestino semplicemente utilizzando un plugin. Oppure aggiungere uno snippet di codice per impedire a WordPress di rimuovere automaticamente i contenuti dal cestino.

In questo articolo, ti mostreremo come limitare o disabilitare lo svuotamento automatico del cestino in WordPress.

Come disabilitare lo svuotamento automatico del cestino in WordPress

Cos'è il cestino in WordPress?

WordPress ha aggiunto una funzionalità di cestino già dalla versione 2.9. Funziona proprio come il cestino o il cestino del tuo computer.

In altre parole, i tuoi post eliminati non vengono rimossi definitivamente ma vengono inviati al cestino in modo da poter essere recuperati per un certo periodo. Chiunque può eliminare un post per errore. Ecco perché WordPress rende facile ripristinare post e pagine eliminati.

Puoi visualizzarli andando su Post » Tutti i post dalla tua bacheca di WordPress e quindi facendo clic sull'opzione 'Cestino'.

Visualizza i post cestinati

Il tuo sito WordPress eliminerà automaticamente tutto ciò che si trova nel cestino dopo 30 giorni in modo che non si accumuli.

Cosa succede se non vuoi che WordPress elimini automaticamente gli elementi dal cestino? O preferiresti che venisse svuotato più o meno spesso di una volta al mese.

Vediamo come puoi farlo svuotare automaticamente tutte le volte che vuoi. Di seguito tratteremo tre metodi. Il primo metodo è il più semplice per la maggior parte degli utenti. Puoi utilizzare i collegamenti seguenti per passare al metodo preferito:

Tutorial video

Iscriviti a WPBeginner

Se preferisci istruzioni scritte, continua a leggere.

Metodo 1: Modificare quando WordPress svuota il cestino con un plugin

Innanzitutto, devi installare e attivare il plugin Change Empty Trash Time. Per maggiori dettagli, consulta la nostra guida passo passo su come installare un plugin di WordPress.

Nota: La pagina del repository del plugin Change Empty Trash Time indica che non è stato testato con la versione corrente di WordPress. L'abbiamo testato e possiamo verificare che funziona ancora per noi, ma non possiamo garantire che non si verifichino problemi sul tuo sito. Per maggiori dettagli, consulta la nostra guida su se dovresti usare plugin WordPress obsoleti.

Dopo l'attivazione, dovresti visitare la pagina Impostazioni » Generali della tua bacheca di amministrazione.

Una volta lì, scorri fino in fondo alla pagina e troverai una nuova impostazione 'Tempo per svuotare il cestino (in giorni)'.

Svuota il cestino dopo un certo numero di giorni

Digita semplicemente il numero di giorni che WordPress dovrebbe impiegare per svuotare il cestino. Ad esempio, puoi digitare 1 per giornaliero, 7 per settimanale o 30 per mensile.

Se digiti 0, i post e le pagine eliminati verranno eliminati definitivamente invece di essere inseriti nel cestino.

Nota: Fai molta attenzione a impostare il tempo di svuotamento a 0. Può essere difficile recuperare post e pagine eliminati definitivamente. Assicurati di utilizzare un plugin di backup, per sicurezza.

Non dimenticare di fare clic sul pulsante 'Salva modifiche' per memorizzare le impostazioni.

Metodo 2: Modificare quando WordPress svuota il cestino con il codice

Puoi anche configurare la frequenza con cui il cestino viene svuotato utilizzando uno snippet di codice. Questo metodo non è consigliato ai principianti, quindi se non hai familiarità con il codice, dovresti usare invece il Metodo 1.

Per questo metodo, dovrai modificare il tuo file wp-config.php.

Se non hai mai modificato il file wp-config.php prima, dai un'occhiata alla nostra guida su come modificare il file wp-config.php in WordPress.

Puoi semplicemente aggiungere la seguente riga di codice al tuo file wp-config.php:

define('EMPTY_TRASH_DAYS', 1 ); //Integer is the amount of days 

Dovresti incollarlo verso la fine del file, appena prima della riga che dice, 'Questo è tutto, smetti di modificare! Buona scrittura.'

Codice cestino automatico in wpconfig

Se lasci questo snippet di codice così com'è, la tua spazzatura verrà svuotata ogni giorno. Sentiti libero di cambiare il numero 1 con un altro numero, e la spazzatura verrà svuotata dopo quel numero di giorni.

Se non desideri utilizzare affatto la funzione cestino, dovresti impostare il numero su 0. I post e le pagine eliminati verranno quindi eliminati definitivamente senza essere inseriti nel cestino.

Assicurati di avere prima un plugin di backup configurato, nel caso in cui tu debba ripristinare pagine eliminate accidentalmente.

Non dimenticare di salvare il file wp-config.php una volta apportate le modifiche.

Metodo 3: Impedire a WordPress di svuotare automaticamente il cestino

Vuoi impedire a WordPress di eliminare automaticamente gli elementi dal cestino?

Molti tutorial ti diranno di aggiungere uno snippet di codice al file functions.php del tuo tema.

Ma generalmente non raccomandiamo di modificare direttamente i file del tema del tuo sito. Il minimo errore può danneggiare il tuo sito web. Un modo migliore per aggiungere snippet di codice è utilizzare WPCode.

Innanzitutto, dovrai installare e attivare il plugin gratuito WPCode. Per maggiori dettagli, consulta la nostra guida su come installare un plugin.

Dopodiché, puoi andare su Snippet di codice » + Aggiungi snippet dalla tua bacheca di WordPress e quindi selezionare l'opzione 'Aggiungi il tuo codice personalizzato (Nuovo snippet)'.

Aggiungere il tuo codice personalizzato in WPCode

Successivamente, dovrai inserire un titolo per il tuo snippet di codice.

Quindi, copia questo snippet e incollalo nella casella etichettata 'Anteprima codice'.

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

Questo codice rimuove semplicemente l'azione che elimina gli elementi cestinati quando scade il loro tempo.

Non dimenticare di fare clic sul menu a discesa 'Tipo di codice' e selezionare l'opzione 'Snippet PHP'.

Inserisci un titolo per il codice

Dopodiché, puoi scorrere verso il basso fino alla sezione 'Inserimento' per visualizzare altre opzioni, come come e dove desideri inserire il codice.

Si consiglia di utilizzare le opzioni predefinite. Il plugin Inserirà automaticamente il codice ed eseguirà ovunque sul tuo sito.

Seleziona il metodo di inserimento automatico predefinito in WPCode

Puoi quindi fare clic sull'interruttore per rendere il tuo snippet di codice Attivo.

Una volta fatto, fai semplicemente clic sul pulsante 'Salva snippet' in alto.

Salva e attiva lo snippet di codice WPCode

Ora, quando invii un elemento nel cestino, rimarrà lì finché non visualizzerai i tuoi file cestinati.

Da qui, puoi fare clic manualmente sul pulsante 'Svuota cestino' per eliminare qualsiasi post.

Fai clic sul pulsante Svuota cestino

Speriamo che questo tutorial ti abbia aiutato a imparare come limitare o disabilitare lo svuotamento automatico del cestino in WordPress. Potresti anche voler imparare come svuotare automaticamente il cestino di WordPress o la nostra scelta esperta dei migliori plugin WordPress per far crescere il tuo sito.

Se ti è piaciuto questo articolo, iscriviti al nostro canale YouTube per tutorial video su WordPress. Puoi anche trovarci su Twitter e Facebook.

Dichiarazione: Il nostro contenuto è supportato dai lettori. Ciò significa che se fai clic su alcuni dei nostri link, potremmo guadagnare una commissione. Vedi come è finanziato WPBeginner, perché è importante e come puoi supportarci. Ecco il nostro processo editoriale.

Il Toolkit WordPress Definitivo

Ottieni l'accesso GRATUITO al nostro toolkit - una raccolta di prodotti e risorse relative a WordPress che ogni professionista dovrebbe avere!

Interazioni del lettore

15 CommentsLeave a Reply

  1. Beh, come qualcuno che gestisce più siti WordPress, ho scoperto che controllare la pianificazione dello svuotamento del cestino può essere cruciale per la gestione dei contenuti.

    Il metodo wp-config.php (Metodo 2) è elegante e non richiede un plugin aggiuntivo. Ho utilizzato questo approccio su diversi siti e l'ho trovato affidabile.
    Un consiglio che aggiungerei: è buona norma impostare un promemoria (magari utilizzando un plugin di gestione delle attività) per rivedere periodicamente il contenuto del cestino prima che venga eliminato automaticamente, soprattutto se hai esteso il periodo di eliminazione.

  2. Per i siti web che gestisco per altri, ho scelto la modifica del codice dalla tua guida. Un plugin occuperebbe spazio inutilmente e potrebbe essere disinstallato accidentalmente. Questo è un ottimo modo per estendere il periodo di svuotamento del cestino a 3 mesi e garantire che i siti web gestiti non affrontino problemi con articoli eliminati per errore e poi doverli cercare dopo più di un mese. Una soluzione elegante.

    • The plugin shouldn’t cause much issue with space as it is a simple plugin but glad to hear our guide was helpful :)

      Amministratore

    • A meno che WooCommerce non abbia cambiato il suo metodo, dovrebbe influire anche su quello.

      Amministratore

  3. Grazie mille. Mi ha dato un grande sollievo. Sono riuscito ad estendere il tempo per la cancellazione, e anche a disabilitare la cancellazione automatica. Vi auguro buona fortuna.

  4. Se aggiungo questo define(‘EMPTY_TRASH_DAYS’, 1); codice a Snippet, la cestino si cancellerà automaticamente dopo 1 giorno?

    Se no, allora dimmi un modo per impostare la cancellazione automatica dopo 1 giorno. Grazie

  5. La funzione "Impedire a WordPress di svuotare automaticamente il cestino" in questo articolo influisce anche sui tipi di post personalizzati, impedendo lo svuotamento automatico del cestino/l'eliminazione di tutto?

  6. Penso che questa informazione sia sbagliata. Da quando WordPress elimina gli elementi dal cestino dopo 30 giorni? Non sono a conoscenza di questa opzione. O è emersa nelle versioni 4.5.1 o 4.5.2?

Lascia un commento