WordPress notebook

Jak spravovat a mazat transients ve WordPress

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.

Neuteklo vám něco?

Pokrok a WordPress na nikoho nečekají, tak nám tu raději nechte email, ať o nic nepřijdete!

Nespamujeme! Další informace naleznete v našich zásadách ochrany osobních údajů.

Správa WordPress webu

Nemusíte na to být sami. Pomůžeme vám s pravidelnou údržbou i novými vylepšeními.

Více informací

Diskuze

Vaše e-mailová adresa nebude zveřejněna. Vyžadované informace jsou označeny *

Nákupní košík
Přejít nahoru