Úklid databáze — staré revize, koš a prošlé transients
Cleanup uklidí databázi WordPressu od zbytečné zátěže — ořeže staré revize příspěvků na nastavený počet, smaže auto-drafty i koš starší než zvolený počet dní a vyčistí prošlé transients. Než cokoliv spustíš, vidíš na obrazovce živý náhled, kolik záznamů se tím reálně smaže.
Hlavní funkce
- Ořez revizí příspěvků na nastavitelný počet uchovaných na každý příspěvek
- Odstranění auto-draftů a koše (příspěvky i komentáře) starších než zvolený počet dní
- Vyčištění expirovaných transients, které jinak zbytečně zůstávají v tabulce options
- Živý náhled počtu záznamů ke smazání pro každý typ úklidu ještě před spuštěním
- Mazání jde vždy přes standardní WordPress funkce (wp_delete_post_revision apod.), nikdy přes přímé SQL DELETE
- Díky tomu se správně smaže i navázané postmeta/commentmeta, nic nezůstává osiřelé
Jak to funguje
Nastavení obrazovka nejdřív spustí read-only dotazy, které jen spočítají, kolik revizí, auto-draftů, položek koše a prošlých transients aktuálně splňuje zadané podmínky — teprve po potvrzení proběhne samotné mazání.
Samotné mazání volá standardní WordPress funkce jako wp_delete_post_revision() nebo wp_delete_post() místo přímého DELETE nad tabulkami — díky tomu se spustí i všechny navázané akce jádra a postmeta/commentmeta vázané na smazaný záznam zmizí spolu s ním, ne jako osiřelé řádky.