Revíziókezelés letiltása

Írta:
|

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ás

  1. hal

    2008-09-09

    Köszi, ez nagyon hasznos volt!

  2. Gyuri

    2008-09-10

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

  3. fgy_wp

    2008-09-10

    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!

  4. charlie

    2008-09-10

    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…

  5. mano

    2008-09-14

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

  6. charlie

    2008-09-15

    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.

  7. charlie

    2008-09-15

    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

  8. SniperAtWork

    2008-09-16

    Figyeljetek!

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

  9. eosz

    2008-09-19

    É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)

  10. mano

    2008-10-24

    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! ;)

  11. Pryus

    2008-11-07

    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! ;)

  12. figura

    2008-11-15

    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!

  13. mp33portal

    2009-06-24

    “É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?

  14. mp33portal

    2009-06-26

    DELETE FROM wp_posts WHERE post_type = “revision”;

    Ez nem elég?

Hozzászólás