Wordpress: gestione delle revisioni e dell’autosave

mercoledì 14 gennaio, 2009

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:

PHP:
  1. // abilita le revisioni
  2. define('WP_POST_REVISIONS', true);
  3. // disabilità le revisioni
  4. define('WP_POST_REVISIONS', false);
  5. // imposta il massimo di revisioni a 5
  6. define('WP_POST_REVISIONS', '5');

Visualizzare ed eliminare le revisioni

Senza necessariamente ricorrere ad un Plugin, è possibile visualizzare od eliminare le revisioni in eccesso tramite SQL:

SQL:
  1. --
  2. -- Visualizza le revisioni
  3. --
  4. SELECT * FROM wp_posts
  5. WHERE post_type = "revision";

SQL:
  1. --
  2. -- Elimina revisioni
  3. --
  4. DELETE FROM wp_posts
  5. WHERE post_type = "revision";

O, ancora meglio (cortesemente da Andrei Neculau):

SQL:
  1. DELETE a,b,c
  2. FROM wp_posts a
  3. LEFT JOIN wp_term_relationships b ON (a.ID = b.object_id)
  4. LEFT JOIN wp_postmeta c ON (a.ID = c.post_id)
  5. 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:

PHP:
  1. // imposta l'autosave ogni 160 secondi (defaul è 60 secondi)
  2. define('AUTOSAVE_INTERVAL', 160 );

Post correlati

Questo articolo ti è stato utile?: Per nientePocoAbbastanzaMoltoMoltissimo
Loading ... Loading ...

13 commenti a: “Wordpress: gestione delle revisioni e dell’autosave”

  1. 14 gen, 2009 wolly:

    Hai ripetuto 2 volte il define true :-) anche dove lo disabiliti :-)

  2. 14 gen, 2009 Giovambattista Fazioli:

    @wolly: corretto! Grazie! :D

  3. 14 gen, 2009 Engelium:

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

  4. 15 gen, 2009 Giovambattista Fazioli:

    @Engelium:

    Non ho capito il codice di Andrei Neculau. Cosa fa di diverso dai precedenti?

    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:

    SQL:
    1. DELETE FROM wp_posts
    2. WHERE post_type = 'revision'

  5. 15 gen, 2009 Wordpress: gestione delle revisioni e dell’autosave | Undolog.com:

    [...] seguito di questo articolo:  Wordpress: gestione delle revisioni e dell’autosave | Undolog.com Author: [...]

  6. 17 feb, 2009 enrico:

    E' stato molto utile. Ottimo post!
    Meritatissimo il premio di MigliorBlogTecnico. Ciao!

  7. 17 feb, 2009 Giovambattista Fazioli:

    @enrico:

    Meritatissimo il premio di MigliorBlogTecnico

    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

  8. 12 mar, 2009 timendum:

    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

  9. 11 set, 2009 Less:

    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?

  10. 11 set, 2009 Less:

    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.

  11. 04 mar, 2010 Ivan:

    Grazie mi serviva proprio, questo tutorial, certe volte le revisioni mi mandano al manicomio.

Lascia un commento

TAG XHTML PERMESSI: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> INSERIMENTO CODICE:
<pre></pre>         // blocco generico
[code][/code]       // blocco generico
[as][/as]           // Actionscript
[css][/css]         // CSS Style Sheet
[html][/html]       // HTML
[js][/js]           // Javascript
[objc][/objc]       // Objective-C
[php][/php]         // PHP
[sql][/sql]         // SQL