WordPress-tips: modifiera versionshanteringen

De senaste versionerna av WordPress erbjuder versionshantering av inlägg. Har du en svensk wordpressinstallation så har man där använt begreppet “revision”, vilket jag inte tycker är korrekt.

Ifall du är en flitig skribent, som kanske ändrar i dina inlägg, så har du kanske märkt att det blir många versioner av en del inlägg? Här är ett tips som hjälper dig att ta bort dina tidigare versioner av inläggen. Självklart finns de pulicerade inläggen kvar.

Kör igång phpMyAdmin eller motsvarande admin-verktyg för din databas. Ta en backup på wordpress-databasen och kör sedan sql-kommandot

[sql]
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’
[/sql]

Kommandot tar bort alla inläggsutkast tabellen wp_posts och dess relaterade innehåll i tabellerna wp_term_relationships och wp_postmeta.

Källa: Lester Chan

Vill du permanent begränsa det maximala antalet versioner som kan finnas för varje inlägg? Lägg då in den här strängen i din wp-config.php som finns i roten i din wordpressinstallation.:
[sql]define(‘WP_POST_REVISIONS’, int;)[/sql]

Där int är ett heltal större än noll. Anger du t ex 3 så begränsas antalet versioner till tre stycken och den äldsta versionen “puttas ut” ur databasen varje gång du sparar. Sätter du 0 (noll) så sparas inga versioner förutom den aktuella samt den som autosparats.

Att sätta “0” (noll) är likvärdigt med att använda denna sträng i wp-config.php:

[sql]define(‘WP_POST_REVISIONS’, false);[/sql]

Denna sträng tar helt bort funktionen versionshantering.