La nuova features delle revisioni di WordPress può essere controllata ed impostata tramite la define globale WP_POST_REVISION. La sua definizione può essere inserita nel file wp-config.php:
1 2 3 4 5 6 |
Visualizzare ed eliminare le revisioni
Senza necessariamente ricorrere ad un Plugin, è possibile visualizzare od eliminare le revisioni in eccesso tramite SQL:
1 2 3 4 5 | -- -- Visualizza le revisioni -- SELECT * FROM wp_posts WHERE post_type = "revision"; |
1 2 3 4 5 | -- -- Elimina revisioni -- DELETE FROM wp_posts WHERE post_type = "revision"; |
O, ancora meglio (cortesemente da Andrei Neculau):
1 2 3 4 5 | DELETE a,b,c FROM wp_posts a LEFT JOIN wp_term_relationships b ON (a.ID = b.object_id) LEFT JOIN wp_postmeta c ON (a.ID = c.post_id) WHERE a.post_type = 'revision' |
Modificate, se necessario, i prefissi delle tabelle se avete una installazione personale di WordPress.
Autosave
Con lo stesso identico modo usato per impostare WP_POST_REVISION, è possibile modificare l’intervallo di tempo tra un auto salvataggio e un altro:
1 2 |








11
Hai ripetuto 2 volte il define true
anche dove lo disabiliti
@wolly: corretto! Grazie!
Non ho capito il codice di Andrei Neculau
Cosa fa di diverso dai precedenti?
PS
poi un giorno dovranno spiegarmi l’assenza di una GUI per gestire il tutto…
@Engelium:
Oltre ad eliminare le revisioni nella tabella
wp_post, agisce anche sulle tabelle relative alle categorie e ai tag, eliminando in questo modo tutto ciò che rigiarda la revisione. Tuttavia, nella maggiornaza dei casi, è sufficiente usare il più semplice codice:2
WHERE post_type = 'revision'
[...] seguito di questo articolo: WordPress: gestione delle revisioni e dell’autosave | Undolog.com Author: [...]
E’ stato molto utile. Ottimo post!
Meritatissimo il premio di MigliorBlogTecnico. Ciao!
@enrico:
Grazie per i complimenti! Comunque non ho vinto il premio di “MigliorBlogTecnico”, quella fascetta che hai visto è un link all’iniziativa, se vuoi puoi inserirla anche tu prelevandola dal sito di “MigliorBlogTecnico”.
Saluti
In effetti il salvataggio delle revisioni non è poca roba, ho fatto delle analisi, arriva tranquillamente ad occupare metà dello spazio sul database!
Vedi disabilitare la revisione degli articoli in wordpress
Ciao, volevo chiederti: impstando nel wp-config la stringa che limita il numero
define('WP_POST_REVISIONS', '5');, poi funziona che raggiunti i 5 inizia ad eliminare i più vecchi? E nei 5 è compreso anche l’autosave?@Less: esatto…
Grazie mille! Colgo l’occasione per farti i complimenti per il blog, sul quale sono arrivato appunto cercando su Google informazioni sulle Revisioni di WordPress, e che ho già bookmarkato perchè mi da l’idea di essere molto interessante e pieno di informazioni!
Ciao.
@Less: Grazie!
Grazie mi serviva proprio, questo tutorial, certe volte le revisioni mi mandano al manicomio.
[...] fastidioso spreco di spazio, soprattutto su blog poco manutenuti. È possibile, come accade per le revisioni, impostare nel file config.php il numero di giorni dopo i quali ripulire tutti gli elementi [...]