Die aktuelle Version unseren Lieblings-CMS bringt zwei Features mit, die - gelinde gesagt - recht unausgegoren sind. Da wäre zum einen mal die neue Caption-Funktion (Bildunterschriften für hochgeladen Fotos) und zum anderen die "Revisions", automatisch generierte Posting-Snapshots bei jedem Save bzw. Autosave. Im offiziellen WordPress-Support-Forum entspann sich dazu eine recht erhitzte Diskussion:
während Moderator Otto gewohnt nerd-unfreundlich (er ist wohl schon seit den Zeiten des Usenet dabei) argumentiert, dass die Revisions immer und für jeden super seien, bin ich da wie viele User ganz anderer Meinung: ich erstelle meine Posts sowieso im Texteditor, daher brauche ich keine zusätzlichen Kopien, die mit der Zeit die Datenbank ganz beträchtlich aufblähen. Die Autosave-Funktion reicht mir völlig, um zu verhindern, dass ich einen Firefox-Tab mit nicht gespeichertem Posting irrtümlich schließe. Viel schlimmer allerdings: die Revisions verwirren mein In-Series Plugin: dort tauchen die Revisions plötzlich auch in der Serienliste auf.
Eine aus/ein Option verkompliziere das Backend unnötig, erklärt Otto - da find ich persönlich die "händische" Variante viel komplizierter. Wer die in punkto "wie gehen Starrköpfe mit dem Feedback der Community um?" äußerst interessante Diskussion im Detail nachverfolgen will, kann das hier tun. Bei Wikis machen Revisions zweifellos mehr sind, die meisten Blogs werden aber nicht von 50 Autoren kollektiv geschrieben - ein Opt-in wäre mehr als angebracht. Dass die Revisions nicht mal in einer eigenen Table, sondern mit dem Type "revision" in der wp_postings gespeichert werden, ist wirklich crappy.
Um die für viele WordPresser lästigen Revisions loszuwerden, genügt ein neuer Einträge in der wp-config.php:
define ('WP_POST_REVISIONS', 0);
Wem die automatische Speicherung zu häufig stattfindet, der kann diesem Feature mit folgender Zeile ein Intervall vorgeben. (600 steht dabei angeblich für 1h, ich hab's aber nicht überprüft:
define('AUTOSAVE_INTERVAL', 600);
Um die bereits angelegten Revisions wieder los zu werden, hilft ein simpler SQL-Query, den man im phpmyadmin ausführt. Wer ein anderes Datenbank-Präfix verwendet, muss dieses natürlich entsprechend anpassen (in Rot markiert).
Delete from wp-posts where post-status='revision'
Caveat: Auch wenn sich's nur um einen kleinen "Eingriff" handelt, legt der vorsichtige (oder durch Schaden klug gewordene) Blogger immer vorher eine DB-Kommandozeilen-Dump an.
Captions sind Bildunterschriften - das betreffende Feld in der Uploadmaske wir zentriert unter dem jeweiligen Foto dargestellt und kann gegebenenfalls via der zugehörigen CSS-Klasse formattiert werden. Benötigt man bei einem Bild (zum Beispiel beim Teaser, bei einem Thumbnail etc.) keine Unterschrift, so möchte man meinen, dass es reichte, das Feld einfach freizulassen. Weit gefehlt: dann bleibt nämlich auf das alt="" Argument des Image-Tags leer. SEO-technisch äußerst ungünstig...
Das verkompliziert den Workflow: füllt man das Feld aus, muss man nachher den Caption-Tag weglöschen, lässt man's leer, will die Alt-Angabe manuell befüllt werden. Zwar existiert eine Lösung, um die Captions komplett abzudrehen - doch die erfordert einen Eingriff in die functions.php, ist also nicht "updateresistent". Außerdem macht das entweder/oder hier sowieso keinen Sinn: die saubere Lösung bestünde ganz eindeutig darin, entweder getrennte Eingabefelder für Caption- und Alt-Content vorzusehen, oder das Caption-Feld mit einer Checkbox "insert caption" auszustatten - hoffentlich schafft die nächste WP-Version da Abhilfe.