Snippety

Jak upravit nebo deaktivovat automatické ukládání ve WordPress

Autor příspěvku Tomáš Cirkl

Automatické ukládání je ve WordPress jedna z nejužitečnějších funkcí. Chrání vás před ztrátou obsahu, ke kterému může dojít například při náhlém odpojení od internetu nebo vypnutí počítače.

Ve výchozím nastavení WordPress automaticky ukládá obsah každých 60 sekund.

V klasickém editoru najdete informaci o uložení v pravém dolním rohu, společně s časem, kdy k němu došlo.

Automatické uložení

Automatické uložení

Gutenberg automatické ukládání podporuje také, ale probíhá na pozadí a informaci o něm nikde nezobrazuje.

Obsah je také chráněn, při snaze opustit stránku, když ještě nedošlo k publikování nebo aktualizování změn.

Hláška při pokusu opustit stránku

Upozornění při pokusu opustit stránku

V případě, že pak dojde k načtení stránky nebo příspěvku, kde je dostupná nepublikovaná automatická aktualizace, tak WordPress v horní části obrazovky zobrazí informaci o dostupné novější verzi.

Informace a novější verzi

Informace a novější verzi

Vše výše uvedené se děje automaticky a obvykle není potřeba do toho vstupovat. Nicméně pokud byste z nějakého důvodu chtěli změnit interval ukládání nebo funkci zcela zakázat, jde to.

TIP: V případě, že se chcete vrátit k předchozí verzi obsahu, můžete využít revize.

Jak změnit interval automatického ukládání

V případě, že chcete zmenšit nebo navýšit interval automatického ukládání obsahu, je potřeba upravit soubor wp-config.php, který najdete v základní složce WordPress.

Do souboru vložte:

define('AUTOSAVE_INTERVAL', 120 );

Ujistěte se, že jste jej vložili nad kód:

require_once(ABSPATH . 'wp-settings.php');

V opačném případě, by to nemělo efekt.

Číslo 120 v naší ukázce značí interval uložení v sekundách. U nás tedy 120 sekund. Číslo si můžete upravit podle vlastních potřeb.

Jak deaktivovat automatické ukládání

Deaktivovat automatické ukládání obsahu ve WordPress můžete dvěma způsoby.

Úpravou wp-config.php

Do souboru wp-config.php, který se nachází v základní složce WordPress vložte:

define('AUTOSAVE_INTERVAL', 86400);

Nejedná se o přímé deaktivování funkce, ale o takové prodloužení intervalu, že k akci nedojde.

Úpravou functions.php šablony

Lepší metodou deaktivace automatického ukládání je vložení níže uvedeného snippetu do souboru functions.php v šabloně.

add_action( 'admin_init', 'disable_autosave' );

function disable_autosave() {

wp_deregister_script( 'autosave' );

}

Kód odregistruje skript, který automatické ukládání zajišťuje.

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.