Nápověda CZECHIA.COM

Zákaznická a technická podpora 24/7

Jak si zobrazit chyby ve WordPressu

Tento návod vysvětluje, jak ve WordPressu zapnout režim ladění (debug) a zobrazit chyby. Je to užitečné při odhalování problémů s pluginy, šablonami nebo kódem.

Krok 1: Otevřete soubor wp-config.php

Soubor wp-config.php se nachází v kořenovém adresáři vaší instalace WordPressu. Otevřete jej v textovém editoru (např. Notepad++, VS Code nebo přes správce souborů hostingu).

Krok 2: Najděte definici WP_DEBUG

Hledejte řádek, který vypadá takto:

define('WP_DEBUG', false);

Pokud tam není, přidejte jej v dalším kroku.

Krok 3: Zapněte ladění a logování chyb

Upravte soubor wp-config.php a vložte (nebo upravte) následující řádky před řádek /* That's all, stop editing! Happy publishing. */:

// Zapnutí režimu ladění
define('WP_DEBUG', true);

// Logování chyb do souboru wp-content/debug.log
define('WP_DEBUG_LOG', true);

// Zobrazení chyb přímo na stránce
define('WP_DEBUG_DISPLAY', true);
@ini_set('display_errors', 1);

Krok 4: Uložení a kontrola

Soubor uložte a nahrajte zpět na server. Po aktivaci ladění se chyby budou:

  • Vypisovat přímo na stránce (pokud WP_DEBUG_DISPLAY je true).
  • Logovat do souboru wp-content/debug.log.

Krok 5: Testování

Chcete-li otestovat, zda ladění funguje, můžete například do functions.php šablony vložit:

// Příklad testovací chyby
echo $undefined_variable;

Na stránce by se měla zobrazit chyba a zároveň se uloží do debug.log.

Důležitá upozornění

  • Na živém webu doporučujeme nastavit WP_DEBUG_DISPLAY na false, aby návštěvníci neviděli chyby.
  • Chyby budou stále logovány do wp-content/debug.log.
  • Po dokončení ladění můžete všechny řádky vrátit zpět na původní hodnoty (false).
  • Nezapomeňte smazat soubor wp-content/debug.log. Soubor je ve výchozím stavu čitelný z webu a dají se z něj dostat celkem užitečné informace pro potenciálního útočníka

Další tipy

Pro větší bezpečnost a pohodlí můžete vytvořit testovací PHP soubor, který vypisuje chyby jen administrátorům. To ale vyžaduje znalost PHP a přístupu k WordPress funkcím. Tímto způsobem budete mít přehled o všech PHP chybách, varováních a upozorněních, což výrazně usnadní odstraňování problémů.