WordPress hírek

Revíziókezelés letiltása

 írta: charlie | 15 hozzászólásLeave a Comment
2008. szeptember 7. vasárnap

WordPress 2.6-ba bevezették ezt a revízió kezelést. Gyakorlatilag ez azt jelenti, hogy ahányszor megnyitunk egy bejegyzést szerkesztésre, külön mentődik el, tehát ha 100-szor szerkesztjük át, akkor az adatbázisba lesz 100 plusz sor. Aztán van, hogy ezek meg is keverednek, amit majd a következő WP-ben javítanak.

Ez a funkció az átlag felhasználó számára felesleges, nagy blogon meg lassíthat, ezért aztán ki lehet kapcsolni (persze, van ahol ez a funkció jó)

No, nyissuk meg szerkesztésre a wp-config.php fájlt, majd valahová (de még a php lezáró ?> elé) írjuk be ezt:
define('WP_POST_REVISIONS', false);

Ezután, hogy kipucoljuk az adatbázisból a legkisebb írmagját is:
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'

(ha phpmyadmin van a tárhelyünkön, akkor menjünk bele az adatbázisba, majd lesz a felső sorba egy olyan fül, hogy SQL, ide kattintsunk, és oda írjuk be a fenti lekérdezést)

Természetesen előtte az adatbázisról mentést készíteni nehogy elfeledjünk!



Hozzászólások

15 hozzászólás
  1.  hal
    2008. szeptember 9. kedd

    Köszi, ez nagyon hasznos volt!

    CommentVálasz
  2.  Gyuri
    2008. szeptember 10. szerda

    Köszönet!!!
    Nagyon hasznos volt a jótanács, és a leírás mégjobb!!! :) :)

    CommentVálasz
  3.  fgy_wp
    2008. szeptember 10. szerda

    Köszi Charlie!

    Kipróbáltam, és bejött. Sok felesleges helyet spórolhattam meg a segítségeddel.
    Ennek a funkciónak illendő lenne gyárilag ki-, bekapcsolhatónak lenni, nem?

    Köszönöm szépen a jó kis leírást!

    CommentVálasz
  4.  charlie
    2008. szeptember 10. szerda

    Szerintem is legalább az admin felületből kikapcsolhatónak kéne legyen (SZVSZ alapból tiltva kéne lennie, és akinek kell, az engedélyezhetné), de hát ugylátszik a fejlesztők más véleményen vannak…

    CommentVálasz
  5.  mano
    2008. szeptember 14. vasárnap

    …és frissítés után megint kézzel kell kiiktatni…(?)

    CommentVálasz
  6.  charlie
    2008. szeptember 15. hétfő

    na, látod, ez egy jó kérdés. majd ha jön olyan frissítés, amibe lesz adatbázis változás megnézem.

    CommentVálasz
  7.  charlie
    2008. szeptember 15. hétfő

    na, _elvileg_ nem kell, mivel a define(‘WP_POST_REVISIONS’, false);-vel letiltottuk, az adatbázis tisztítás csak azért kell, mivel a korábban létrejotteket nem törli ki a wp, még ha letiltod is

    CommentVálasz
  8.  SniperAtWork
    2008. szeptember 16. kedd

    Figyeljetek!

    Nagyon fontos, hogy NE az utolsó sorba írjátok be mert akkor nem működik!

    CommentVálasz
  9.  eosz
    2008. szeptember 19. péntek

    És arra is, hogy mivel nyitjátok a file-t. Ne kerüljön be (mint nálam) az első sorba idegen karakter, mert ennek is fehér admin felület lehet a következménye. (részletek a fórumban)

    CommentVálasz
  10.  mano
    2008. október 24. péntek

    Köszi az infókat, és a pontosítást, hogy hova kerüljön.

    Baromi érdekes, kipróbáltam ha már arra jártam, és tényleg nem működik az utolsó sorból.

    Ez is azt bizonyítja, hogy moziban érdemes az első sorból nézni a filmet, mert akkor a hátul ülőknél hamarabb látni a filmet! ;)

    CommentVálasz
  11.  Pryus
    2008. november 7. péntek

    Isten áldja ezt a postot! Pár hete mióta megláttam, telepítés után ez az első változtatás amit eszközölök! ;)

    CommentVálasz
  12.  figura
    2008. november 15. szombat

    köszi a leírást. szeretném megkérdezni, hogy oldalak szerkesztésénél is létezik-e ilyen leírás. Mert u.a. csinálja, mint a bejegyzéseknél. én túl láma vagyok ahhoz, hogy kísérletezgessek vele. Köszi!

    CommentVálasz
  13.  mp33portal
    2009. június 24. szerda

    “És arra is, hogy mivel nyitjátok a file-t. Ne kerüljön be (mint nálam) az első sorba idegen karakter, mert ennek is fehér admin felület lehet a következménye.”

    UTF 8 BOM “dtz” nélkül megteszi?

    CommentVálasz
  14.  mp33portal
    2009. június 26. péntek

    DELETE FROM wp_posts WHERE post_type = “revision”;

    Ez nem elég?

    CommentVálasz
  15.  mp33portal
    2009. június 26. péntek

    Revízió törlés manager plugin

    http://wordpress.org/extend/plugins/delete-revision/

    CommentVálasz

Hozzászólás

Ezeket a HTML tag-eket tudod használni:
<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

RSS FeedRSSRSS FeedA lap tetejére