Téma nefunguje. Jak opravit nejčastější chyby?

Pokud se při používání našeho tématu setkáte s jakoukoli poruchou nebo se objeví prázdná bílá stránka, měli byste nejprve zapnout funkci ladit na vašich webových stránkách.

To můžete provést ve výchozím souboru WordPress wp-config.php v kořenové složce instalace WordPress.

  1. Upravte soubor a vyhledejte řádek:
    define('WP_DEBUG', false);
  2. Nahraďte řádek sadou kódů, které definují konstanty pro zapnutí ladění a zobrazení chyb na obrazovce:
    define('WP_DEBUG', true);
    define('WP_DEBUG_LOG', true);
    define('WP_DEBUG_DISPLAY', true);
    @ini_set('display_errors',1);
  3. Uložte soubor a nahrajte upravený soubor zpět na server.
  4. Otevřete webovou stránku a podívejte se, zda se nezobrazí nějaká chybová zpráva.

Některé z běžných obecných chyb, se kterými se můžete setkat.

1. Fatální chyba: Povolená velikost paměti X bajtů vyčerpána...

Velmi častá chybová zpráva, která informuje o tom, že na serveru nemáte dostatek paměti pro webové stránky. Podle Požadavky na hostování, jste měli přidělit alespoň 96 MB, ale podle údajů na vašich webových stránkách může být zapotřebí více paměti. Chybová zpráva uvádí přesnou hodnotu přidělené paměti v bajtech, můžete použít online nástroje pro převod čísel v bajtech na megabajty, abyste věděli, jaká je vaše aktuální hodnota.

Možné způsoby zvýšení limitu paměti na serveru:

  1. zvýšit limit paměti v souboru php.ini na serveru na řádku:
    memory_limit = 128M
  2. zkuste zvýšit limit paměti v souboru wp-config.php, přidejte řádky kódů:
    define('WP_MEMORY_LIMIT', '128M');
    define('WP_MAX_MEMORY_LIMIT', '128M');

    96 MB je pouze minimální požadavek na spuštění tématu, vaše stránky mohou vyžadovat více paměti, takže zkuste vyšší hodnotu paměti.
  3. pokud server neumožňuje tuto hodnotu změnit pomocí kódu, takže problém stále přetrvává, kontaktujte poskytovatele hostingu s žádostí o zvýšení paměťového limitu pro vaše webové stránky. Ne všechny hostingové společnosti umožňují uživateli tyto hodnoty měnit

2. Chyba parseru: syntaktická chyba, neočekávaná T_FUNCTION...

Ujistěte se, že parametry vašeho serveru splňují všechny potřebné požadavky popsané v části Požadavky na hostování.

Ve většině případů se chyby objevují kvůli stará verze PHP nainstalované na serveru.

3. Volání nedefinované funkce mb_convert_encoding()

Vypadá to, že vaše instalace PHP nemá nainstalované rozšíření Multibyte String, které doporučujeme také v našem Požadavky na hostování.