datenschmutz - Social Marketing, Pro-Blogging und medien.kultur.technik
 
meshed #1 Smiling Buddhas / Fadi Dorninger Barcamp Vienna 2009 Shoe-Gallery 016.jpg img_4626.jpg
datenschmutz RSS Feed
957 zufriedene Leser
RSS jetzt abonnieren
Twitter
38032 Followers
auf Twitter folgen
datenschmutz Adventkalender: jeden Tag 1 Stofftier zu gewinnen!

WordPress 2.6: Revisions-Feature deaktivieren

24.07.2008, geschrieben von , 15 Kommentare

wprevision 1216815893 WordPress 2.6: Revisions Feature deaktivierenDie aktu­elle Version unse­ren Lieblings-CMS bringt zwei Features mit, die — gelinde gesagt — recht unaus­ge­go­ren sind. Da wäre zum einen mal die neue Caption-Funktion (Bildunterschriften für hoch­ge­la­den Fotos) und zum ande­ren die “Revisions”, auto­ma­tisch gene­rierte Posting-Snapshots bei jedem Save bzw. Autosave. Im offi­zi­el­len –Support-Forum ent­spann sich dazu eine recht erhitzte Diskussion:

wäh­rend Moderator Otto gewohnt nerd-unfreundlich (er ist wohl schon seit den Zeiten des Usenet dabei) argu­men­tiert, dass die Revisions immer und für jeden super seien, bin ich da wie viele User ganz ande­rer Meinung: ich erstelle meine Posts sowieso im Texteditor, daher brau­che ich keine zusätz­li­chen Kopien, die mit der Zeit die Datenbank ganz beträcht­lich auf­blä­hen. Die Autosave-Funktion reicht mir völ­lig, um zu ver­hin­dern, dass ich einen Firefox-Tab mit nicht gespei­cher­tem Posting irr­tüm­lich schließe. Viel schlim­mer aller­dings: die Revisions ver­wir­ren mein In-Series Plugin: dort tau­chen die Revisions plötz­lich auch in der Serienliste auf.

Eine aus/ein Option ver­kom­pli­ziere das Backend unnö­tig, erklärt Otto — da find ich per­sön­lich die “hän­di­sche” Variante viel kom­pli­zier­ter. Wer die in punkto “wie gehen Starrköpfe mit dem Feedback der Community um?” äußerst inter­es­sante Diskussion im Detail nach­ver­fol­gen will, kann das hier tun. Bei Wikis machen Revisions zwei­fel­los mehr sind, die meis­ten Blogs wer­den aber nicht von 50 Autoren kol­lek­tiv geschrie­ben — ein Opt-in wäre mehr als ange­bracht. Dass die Revisions nicht mal in einer eige­nen Table, son­dern mit dem Type “” in der wp_postings gespei­chert wer­den, ist wirk­lich crappy.

WordPress Revisions aus­schal­ten und Autosave-Intervall ändern

Um die für viele WordPresser läs­ti­gen Revisions los­zu­wer­den, genügt ein neuer Einträge in der .php:

define (‘WP_POST_REVISIONS’, 0);

Wem die auto­ma­ti­sche zu häu­fig statt­fin­det, der kann die­sem Feature mit fol­gen­der Zeile ein Intervall vor­ge­ben. (600 steht dabei angeb­lich für 1h, ich hab’s aber nicht überprüft:

define(‘AUTOSAVE_INTERVAL’, 600);

Um die bereits ange­leg­ten Revisions wie­der los zu wer­den, hilft ein sim­pler SQL-Query, den man im phpmyad­min aus­führt. Wer ein ande­res Datenbank-Präfix ver­wen­det, muss die­ses natür­lich ent­spre­chend anpas­sen (in Rot markiert).

Delete from wp–posts where post-status=‘revision’

Caveat: Auch wenn sich’s nur um einen klei­nen “Eingriff” han­delt, legt der vor­sich­tige (oder durch Schaden klug gewor­dene) Blogger immer vor­her eine DB-Kommandozeilen-Dump an.

Die WordPress Caption-Funktion

Captions sind Bildunterschriften — das betref­fende Feld in der Uploadmaske wir zen­triert unter dem jewei­li­gen Foto dar­ge­stellt und kann gege­be­nen­falls via der zuge­hö­ri­gen CSS-Klasse for­mat­tiert wer­den. Benötigt man bei einem Bild (zum Beispiel beim Teaser, bei einem Thumbnail etc.) keine Unterschrift, so möchte man mei­nen, dass es reichte, das Feld ein­fach frei­zu­las­sen. Weit gefehlt: dann bleibt näm­lich auf das alt=”” Argument des Image-Tags leer. –tech­nisch äußerst ungünstig…

Das ver­kom­pli­ziert den Workflow: füllt man das Feld aus, muss man nach­her den Caption-Tag weg­lö­schen, lässt man’s leer, will die Alt-Angabe manu­ell befüllt wer­den. Zwar exis­tiert eine Lösung, um die Captions kom­plett abzu­dre­hen — doch die erfor­dert einen Eingriff in die functions.php, ist also nicht “updatere­sis­tent”. Außerdem macht das entweder/oder hier sowieso kei­nen Sinn: die sau­bere Lösung bestünde ganz ein­deu­tig darin, ent­we­der getrennte Eingabefelder für Caption– und Alt-Content vor­zu­se­hen, oder das Caption-Feld mit einer Checkbox “insert cap­tion” aus­zu­stat­ten — hof­fent­lich schafft die nächste WP-Version da Abhilfe.

Keine ähnli­chen Beiträge.


Bisher haben meine Lieblingsleser 15 Kommentare zu "WordPress 2.6: Revisions-Feature deaktivieren" geschrieben.

Wie ist Ihre Meinung?
  • Metty Identicon Icon

    Danke für den Tipp. Ärgert mich per­sön­lich auch sehr.
    A) Wie Du schon geschrie­ben hast, die Wünsche der Community wer­den irgend­wie ent­we­der nicht beach­tet oder scheisse umge­setzt
    B) Neue Features sind nur schwer zu fin­den oder zu han­deln http://www.discobeats.de/wordp.….es-nur-wo/

    Anstatt sich immer mehr mit Google ins Bett zu legen soll­ten die sich mal wie­der was bes­se­res ein­fal­len lassen

    Like or Dislike: Thumb up 0 Thumb down 0

    direkt antworten

    ritchie Identicon Icon
    ritchie antwortete am 24. Juli 2008 um 12:09

    Ganz dei­ner Meinung! Viele Features wer­den unaus­ge­go­ren und halb­fer­tig ver­öf­fent­licht… da pas­sie­ren echt eine Menge ver­meid­ba­rer Fehler. Machen die denn kei­ner­lei Betatest vor dem Release? Was wirk­lich nötig wäre, da hat Otto sehr recht, wären zusätz­li­che Indizes, und zwar stan­dard­mä­ßig. (Manche DB-Plugins legen die eh an.)

    Like or Dislike: Thumb up 0 Thumb down 0

    direkt antworten

  • Tom Rollos Identicon Icon
    Tom Rollos sagte am 24. Juli 2008 um 8:45

    Schon wie­der ein Update? die WordPress Version 2.5 ist doch auch noch nicht so alt. Naja so lange es ordent­lich und sta­bil läuft kann es uns ja nur recht bleiben

    Like or Dislike: Thumb up 0 Thumb down 0

    direkt antworten

  • Aufschnürer Identicon Icon

    Schön, dass es für die­ses “Zwangs-Feature” bereits Abhilfe gibt. Die meis­ten Blogger schrei­ben sowieso nur alleine an ihren Beiträgen, und die Datenbank wirds freuen. Ich werde das Revisions deak­ti­vie­ren. Habe es bis­her nie benö­tigt und werde künf­tig sicher auch ohne auskommen.

    Like or Dislike: Thumb up 0 Thumb down 0

    direkt antworten

  • Jana Identicon Icon

    Nutze wordpress.com und hab mich schon ein paar mal mit ver­wir­ren­den bot­schaf­ten rum­ge­schla­gen, dass die eine revi­sion aktu­el­ler sei als die an der ich arbeite. dann kann man die bei­den ver­glei­chen, aber das tut sich nu wirk­lich kei­nerR an, oder? abschal­ten, abschalten!

    Like or Dislike: Thumb up 0 Thumb down 0

    direkt antworten

  • Jana Identicon Icon

    jetzt kom­men mir zwei­fel, oder war es doch mit wordpress.org sys­tem? man hat ein­fach viel zu viele blogs heutzutage!

    Like or Dislike: Thumb up 0 Thumb down 0

    direkt antworten

    ritchie Identicon Icon
    ritchie antwortete am 24. Juli 2008 um 12:10

    Bei der MU-Variante auf wp.com ist das aber echt läs­tig, weil du das Revisions-Feature dort gar nicht abdre­hen kannst.

    Like or Dislike: Thumb up 0 Thumb down 0

    direkt antworten

  • Aufschnürer Identicon Icon

    Ergänzung zur Säuberung der Datenbank von alten Revisions

    In mei­nem Fall (betrifft meh­rere WordPress-Installationen) sind die Tabellen– und Feldnamen mit Unterstrich getrennt statt mit Bindestrich. Außerdem wird die Kennzeichnung von Revisions nicht in dem Feld “post_status” gespei­chert son­dern in “post_name”.

    Mit fol­gen­der SQL-Anweisung wer­den sämt­li­che Revisions aus der Post-Tabelle gelöscht. Vorher unbe­dingt Backup anle­gen(!) und prü­fen, ob im Feld “post_name” Einträge wie “26-revision” oder “12-autosave-3″ vor­han­den sind. Dann funk­tio­niert auch fol­gen­des Statement einwandfrei:

    DELETE FROM 'wp_posts' WHERE ('post_name' LIKE '%-revision%' OR 'post_name' LIKE '%-autosave%')

    Like or Dislike: Thumb up 0 Thumb down 0

    direkt antworten

  • Georg Identicon Icon

    Aslo mir hat die Versionierung heute schon ein­mal geholfen.

    Like or Dislike: Thumb up 0 Thumb down 0

    direkt antworten

    ritchie Identicon Icon
    ritchie antwortete am 28. Juli 2008 um 8:49

    Ja, in vie­len Fällen *würde* sie ja auch Sinn machen, *wenn* denn die Revisionen in einem Table stün­den… ich hab ja letz­tens hier diese Codepage-Katastrophe mit UTF8 und mySQL gehabt — und ich bin ver­dammt froh, dass im Post-Table, den ich mir Search&Replace in ein­zelne Nullen zer­hackt und dann wie­der zu UTF8 zusam­men­ge­setzt hab :mrgreen: (ich kann mich nur mehr ver­schwom­men erin­nern, nach 12 Stunden Ascii-Texteditor S&R über­kam mich plötz­lich ein spon­ta­ner Erleuchtungsanfall. Oder totale Wackness. Weiß nicht mehr genau.), nicht auch noch die Revs drin waren.

    Like or Dislike: Thumb up 0 Thumb down 0

    direkt antworten

  • Ramona Identicon Icon

    Die genann­ten Argumente zum alt-Tag unter­stütze ich. Vielleicht ist nur mir das auf­ge­fal­len: Wenn ich mit Lightbox-2 ein Bild mit auf­ge­füll­tem Caption-Feld ein­füge, ist der Abstand zum Text gleich Null, ohne Caption sieht das dann mit Abstand ordent­lich aus. Vielleicht liegt es nicht an WP2.6?

    Like or Dislike: Thumb up 0 Thumb down 0

    direkt antworten

    ritchie Identicon Icon
    ritchie antwortete am 30. Juli 2008 um 16:07

    Ups… das ist noch ärger­li­cher. Lightbox zusam­men mit Cpation hab ich noch gar nicht aus­pro­biert… ich ver­mute aber schon sehr stark, dass es mit der Art der Caption-Formattierung zu tun hat.

    Like or Dislike: Thumb up 0 Thumb down 0

    direkt antworten

  • Ölbild Identicon Icon

    Danke auch für die­sen Tipp!

    Like or Dislike: Thumb up 0 Thumb down 0

    direkt antworten

  • Hans Identicon Icon

    Hi,

    das mit dem post_status passt nicht da steht bei mir “inherit” drin — aber über post_type geht´s. siehe auch WordPress Revisionen deak­ti­vie­ren. Möglicherweise hat sich da was geän­dert in letz­ter Zeit. Und schwupp waren´s weg;-)

    Like or Dislike: Thumb up 0 Thumb down 0

    direkt antworten

    Ritchie Blogfried Pettauer Identicon Icon
    Ritchie Blogfried Pettauer antwortete am 28. Juni 2010 um 10:02

    Das stimmt, das hat sich geän­dert; außer­dem kann man mitt­ler­weile die Seetings viel beque­mer via Plugin ein­stel­len (WP-Core).

    Like or Dislike: Thumb up 0 Thumb down 0

    direkt antworten

Kommentar schreiben

:frog: :frog2: :frog3: :frog5: :frog6: :dirtfrog: :frog4: :frog4o: :frog7: :artfrog: :darkfrog: :elkfrog: :frogface: :frogonleaf: :leefrog: :littlefrog: :princefrog: :coolfrog: :coolfrogjump: :mrt: :smoking666: :borg: :ninja: :satan: :saint: :elvis: :king: :pimp: :pirat: :mrdj: :elk: :cool: :geek: :weird: :mad: :sad: :-? :shock: :anonym: :angel: :kiss: :love2: :coffee2: :white2: :dog: :cat: :ccocktail: :beer: :thumbdown: :thumbup:

2 Track- und Pingbacks zu diesem Beitrag

?
datenschmutz.tribe
         Login | Registrieren
via RSS Feed datenschmutz RSS Feed
als Newsletter
aweber
AlbanianArabicBasqueBelarusianBulgarianCatalanChinese (Simplified)CroatianCzechDanishDutchEnglishFrenchGermanItalianPortugueseRussianSpanish
datenschmutz q+a
Stellen Sie mir Ihre Frage zu Social Marketing, Blogging und Co. — ich ant­worte dem­nächst hier am Blog.
Neueste Beiträge