3. Oktober 2010

Autosave und Artikelüberarbeitungen

Filed under: Tipps — Schlagwörter: , , , , , — jola @ 21:21

Autosave, die automatische Speicherung beim Erstellen bzw. Bearbeiten eines Beitrages oder einer Seite, sowie die Artikelüberarbeitungen, um auf eine frühere Version des Artikels zurückgreifen zu können, sind – richtig eingesetzt – zwei sinnvolle und nützliche Funktionen von WordPress. Allerdings kann ein Autosave jede Minute einen zum Wahnsinn treiben, besonders bei längeren Artikeln. Wird die Anzahl der gespeicherten früheren Versionen eines Artikels nicht eingeschränkt, so bläst diese Funktion die Datenbank innerhalb kürzester Zeit enorm auf. Durch einige wenige Zeilen können beide Funktionen nach Belieben angepaßt oder auch deaktiviert werden.

Autosave

Die Funktion Autosave sorgt dafür, dass die aktuell bearbeitete Seite bzw. Beitrag regelmäßig gespeichert wird. Diese Version überschreibt dabei in der Datenbank die letze aktuelle Version. Zum Festlegen der Zeitabstände, wann das nächste Mal gespeichert werden soll, müssen Sie eine Zeile in die Datei wp-function.php einfügen. Beachten Sie dabei, dass die Zeitangabe in Sekunden erfolgt!

/* Autosave auf 15 Minuten setzen, Angabe erfolgt in Sekunden! */
define('AUTOSAVE_INTERVAL', 900);

Zum Ausschalten der Autosave-Funktion (was ich keinesfalls empfehle!) fügen Sie folgende Zeile ein:

/* Autosave ausschalten */
define('AUTOSAVE_INTERVAL', false);

Artikelüberarbeitungen

Auch die Anzahl der Revisionen d.h. der überarbeiteten (= gespeicherten) Versionen Ihres Artikels läßt sich durch eine Zeile in der wp-config.php anpassen. Möchten Sie etwa nur die letzten drei Versionen aufeben, so fügen Sie folgende Zeile ein:

/* nur die letzten 3 Versionen behalten */
define('WP_POST_REVISIONS', 3);

Somit werden hinkünftig nur mehr jeweil drei Versionen in der Datenbank gespeichert. Sie müssen jetzt nur noch die bestehenden alten Revisionen aus der Datenbank entfernen.

Hinweis: Unbedingt vorher eine Sicherung der Datenbank durchführen!

Loggen Sie sich bei Ihrer Datenbank (z.B. mit phpMyAdmin) ein. Führen Sie nun folgenden SQL-Befehl aus:

DELETE FROM wp_posts WHERE post_type = 'revision';

Wenn Ihre WordPress-Installation einen anderen Präfix hat, so ändern Sie in obiger Zeile wp in wp_posts in Ihren Präfix.

Sie könnten natürlich auch ein Plugin verwenden, doch für eine einmalige Arbeit ist das Installieren eines Plugins in meinen Augen absolut unnötig.

Keine Kommentare »

Noch keine Kommentare

RSS Feed für Kommentare zu diesem Artikel. TrackBack URL

Hinterlasse einen Kommentar

Nach oben

© J. Belik 2012   Alle Rechte vorbehalten. Mein WordPress-Buch läuft auf WordPress. Theme by Jola