WordPress návody

Jak spravovat a mazat transients ve WordPress

WordPress notebook
Autor příspěvku Tomáš Cirkl

Vývojáři WordPress pluginů a šablon často používají Transients API, aby skladovali časově omezení informace ve WordPress databázi.

To umožňuje, tyto informace v případě potřeby znovu rychle použít. Ačkoliv je to skvělá optimalizační pomůcka, může při vývoji nebo testování ovlivnit zobrazení webu.

Například si můžete všimnout, že určité elementy, jako jsou populární příspěvky nebo Twitter widgety, se nemění při smazání WordPress cache.

Obvykle se to děje z důvodu špatně fungujících transientů pro tuto funkci. K opravě je potřeba počkat, až se sami automaticky promažou nebo je promazat ručně.

V tomto článku si ukážeme jak jednoduše spravovat a mazat WordPress transients.

Co jsou to transients?

Transients API ve WordPress umožňuje vývojářům ukládat informace s expirační dobou do WordPress databáze. To umožňuje zrychlit WordPress web a snížit zátěž na serveru.

Často se využívají například u počítadla sdílení na sociálních sítích, kde WordPress plugin ukládá počet sdílení jako transients, aby se nemusel při každém načtení stránky dotazovat na sociální sítě.

Chyba může nastat, když se připojení nezdaří a namísto správného čísla se počet sdílení nastaví na 0. Čekat třeba 30 minut než transients expiruje se ne vždy chce a tak jej můžete smazat manuálně.

Stejně tak se vám může hodit promazání transients při testování správné funkcionality pluginu nebo šablony a pročištění databáze od expirovaných transients.

Jsou transients jako WordPress cookies?

Ano, transients jsou trochu jako cookies v tom smyslu, že umožňují ukládat vývojářům dočasné informace. Nicméně, je zde pár rozdílů.

Cookies jsou ukládány do prohlížeče uživatele a mají několik omezení. Jsou méně bezpečné a nejsou tak programovatelné.

Naopak transients se ukládají do WordPress databáze, mohou ukládat různé typy dat, jsou bezpečnější a jednoduše programovatelné s pomocí vlastní API.

Jak spravovat transients ve WordPress

Ke správě transients ve WordPress budete potřebovat plugin Transients Manager. Plugin se nachází v oficiálním katalogu pluginů a je možné jej nainstalovat přímo z WordPress administrace.

Transients Manager

Transients Manager

Po instalaci a aktivaci běžte do nastavení pluginu, které najdete ve WordPress administraci Nástroje → Transients.

Transients ve WordPress

Transients ve WordPress

Najdete zde seznam všech použitých transients ve WordPress databázi.

V horní části najdete tlačítka, pomocí kterých vám plugin umožní dělat následující hromadné úpravy:

  • Smazat expirované transients.
  • Smazat všechny transients s expiračním datem.
  • Smazat všechny transients.

Stejně můžete mazat nebo upravovat jednotlivé transienty. Stačí kliknout na příslušný odkaz ve sloupci Actions.

O autorovi

Tomáš Cirkl

Baví mě Internet a zvláště pak redakční systém WordPress. Jsem pravidelným účastníkem a přednášejícím na WordCamp Praha a WordPress konferencích.

Zanechat komentář

Získejte více informací o WordPress!

Připojte se do našeho emailového seznamu a nenechte si ujít informace, novinky a návody ze světa WordPressu.

Úspěšně jste se zapsali do našeho newsletteru. Děkujeme!

Tomáš Cirkl

Tomáš Cirkl

WordPress specialista

Blog WPlama.cz píši už více než 5 let. O WordPress přednáším a pořádám školení. Pro své klienty vytvářím a spravuji webové stránky.