Die AutoSave- und Revisions-Funktion in Wordpress deaktivieren

Wordpress legt (seit der Version 2.7) jedesmal eine Kopie eines Artikel in der Datenbank an, sobald dieser bearbeitet worden ist. Ausserdem speichert Wordpress zusätzlich, in regelmäßigen Intervallen, Artikel die man gerade schreibt, automatisch ab.

Dies ist in einigen Fällen von großem Vorteil, z.B. dann, wenn Sie einen sehr langen Artikel schreiben, oder wenn mehrere Personen an einem Artikel arbeiten. So hat man für den Notfall hat eine Sicherheitskopie und kann recht einfach auf alte Versionen eines Artikels zurückgreifen.

Doch wer seine Artikel oft bearbeitet, füllt so auch recht schnell die Datenbank mit oftmals sehr vielen Kopien und belegt damit häufig nur unnötig Speicherplatz.

Wenn Sie die AutoSave- & Revisions-Funktion deaktivieren, oder die Intervallzeit und/oder die Anzahl der Kopien, ändern möchten, können Sie dies durch einen Eintrag in die entsprechende Datei vornehmen.

AutoSave-Funktion deaktivieren

Um die AutoSave-Funktion zu deaktivieren, müssen Sie in der Datei functions.php (des benutzten Themes) folgende Funktion eintragen:

function disableAutoSave(){
wp_deregister_script('autosave');
}
add_action( 'wp_print_scripts', 'disableAutoSave' );

Die AutoSave-Intervallzeit bestimmen

Um die AutoSave-Intervallzeit zu bestimmen, müssen Sie in die Datei wp-config.php folgende Definition eintragen. Dabei bestimmt die Zahl, hier z.B. 60, die Anzhal der Sekunden.

define(’AUTOSAVE_INTERVAL’, 60);

Wenn Sie die Revisions-Funktion deaktivieren, oder die Anzahl der Kopien einschränken möchte, können Sie dies durch einen Eintrag in die Datei wp-config.php vornehmen.

Revisions-Funktion deaktivieren

Um die Revisions-Funktion zu deaktivieren, müssen Sie in der Datei wp-config.php folgende Definition eintragen:

define('WP_POST_REVISIONS', false);

Die Anzahl der Kopien bestimmen

Um die Anzahl der Kopien einzuschränken, müssen Sie statt des Wortes “flase” einfach eine Zahl eingeben, welche der Anzahl der Kopien entsprechen soll.

Wenn Sie z.B. maximal 5 Kopien eines Artikels haben wollen, lautet die Definition wie folgt:

define('WP_POST_REVISIONS', 5);

Alte Kopien löschen

Sollten Sie die Revisions-Funktion im Nachhinein deaktiviert haben, können Sie die bisher eingetragenen Kopien, manuell oder automatisch durch folgenden SQL-Befehl aus der Datenbank löschen

DELETE
FROM Name_der_Post_Tabelle
WHERE post_type = "revision"

1339 Views

Letzte Aktualisierung: 13.11.2009

Tags: , , , ,

Sag deine Meinung zu diesem Artikel