publikacja: 22 lipca 2008, autor: , komentarzy 18 https://wpninja.pl/artykuly/wordpress-2-6-jak-wylaczyc-system-rewizji/

WordPress 2.6 – jak wyłączyć system rewizji?

WordPress 2.6 – jak wyłączyć system rewizji?

Jedną z nowości w WordPressie 2.6 jest system rewizji. Dzięki niemu każda wersja wpisu jaką zapiszemy jest przechowywana w bazie i w łatwy (i przyjemny!) sposób możemy do niej powrócić lub porównać ją z inną.

Funkcja ta, bez wątpienia przydatna i pomysłowa (zaczerpnięta ze skryptów MediaWiki, z której korzysta m.in. Wikipedia), nie ma możliwości wyłączenia z poziomu panela administratora. Co więcej, niektórzy, upatrują w niej źródła nadmiernego generowania niepotrzebnej treści, która tylko zapycha bazę danych.

Powstaje więc pytanie…

Jak to cholerstwo wyłączyć?

Rozwiązania doszukałem się na blogu Lestera. Trzeba przyznać, że jest ono banalne i nie wymaga zbyt dużej znajomości programistycznej.

W pliku wp-config.php (znajduje się w katalogu głównym WP) należy jedynie dodać nową linijkę, która wyłącza system rewizji:

define('WP_POST_REVISIONS', false);

Autor rozwiązania podaje jeszcze jedną czynność, dzięki której usprawnimy pozbędziemy się już zgromadzonych rewizji. Jest to polecenie, które należy wklepać w phpMyAdminie:

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'

Spowoduje ono usunięcie zaległych rewizji.

Aktualizacja #1 (09.09.2008, 09:05):
Zaktualizowałem polecenie SQL (dzięki Korasowi, który zwrócił na to uwagę).

Dodaj własny komentarz

Odnośniki z innych stron

Lista innych stron, które w jakiś sposób odnoszą się do opublikowanej tutaj treści:

  1. Lokomobila.org » Jak wyłączyć rewizje postów w Wordpress

    […] problemu znalazłem na blogu My Digital Life, ale wszystko opisane jest lepiej u Lestera Chana. Ninja na swoim blogu napisał mniej więcej to samo, ale po […]

  2. 3 wtyczki do ujarzmiania systemu rewizji

    […] pory jest jedną z najbardziej znienawidzonych funkcji skryptu. Głównym powodem był brak możliwości wyłączenia systemu lub zmiany jego ustawień z poziomu panela […]