Cleanup

Ú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.

Časté dotazy

Uvidím před spuštěním, kolik se toho smaže?
Ano, nastavení zobrazuje živý náhled počtu záznamů pro každý typ úklidu ještě před kliknutím na tlačítko.
Zůstanou po smazání osiřelá meta pole?
Ne, mazání jde přes standardní WordPress funkce, takže se smaže i navázané postmeta/commentmeta.
Dá se nastavit, kolik revizí u příspěvku zůstane?
Ano, počet uchovaných revizí na příspěvek je nastavitelný.