Téma nefunguje. Ako opraviť najčastejšie chyby?

Ak sa pri používaní našej témy stretnete s akoukoľvek poruchou alebo sa objaví prázdna biela stránka, ako prvé by ste mali zapnúť ladenie na vašej webovej stránke.

Môžete to urobiť v predvolenom súbore WordPress wp-config.php v koreňovom priečinku inštalácie WordPress.

  1. Upravte súbor a vyhľadajte riadok:
    define('WP_DEBUG', false);
  2. Nahraďte riadok súborom kódov, ktoré definujú konštanty na zapnutie ladenia a zobrazenie chýb na obrazovke:
    define('WP_DEBUG', true);
    define('WP_DEBUG_LOG', true);
    define('WP_DEBUG_DISPLAY', true);
    @ini_set('display_errors',1);
  3. Uložte súbor a nahrajte upravený súbor späť na server.
  4. Otvorte svoju webovú stránku a pozrite sa, či sa nezobrazí nejaká chybová správa.

Niektoré z bežných všeobecných chýb, ktoré môžete vidieť

1. Fatálna chyba: Povolená veľkosť pamäte X bajtov vyčerpaná...

Veľmi častá chybová správa, ktorá informuje, že na serveri nemáte dostatok pamäte pre webové stránky. Podľa Požiadavky na hosťovanie, ste mali mať pridelené aspoň 96 MB, ale podľa údajov na vašej webovej stránke môže byť potrebná väčšia pamäť. Chybová správa uvádza presnú hodnotu pridelenej pamäte v bajtoch, môžete použiť online nástroje na prevod čísel v bajtoch na megabajty, aby ste vedeli, aká je vaša aktuálna hodnota.

Možné spôsoby zvýšenia limitu pamäte na serveri:

  1. zvýšiť limit pamäte v súbore php.ini na vašom serveri na riadku:
    memory_limit = 128M
  2. skúste zvýšiť limit pamäte v súbore wp-config.php, pridajte riadky kódov:
    define('WP_MEMORY_LIMIT', '128M');
    define('WP_MAX_MEMORY_LIMIT', '128M');

    96 MB je len minimálna požiadavka na spustenie témy, vaše stránky môžu vyžadovať viac pamäte, preto skúste vyššiu hodnotu pamäte.
  3. ak vám server neumožňuje zmeniť túto hodnotu prostredníctvom kódu, takže problém stále pretrváva, kontaktujte poskytovateľa hostingu so žiadosťou o zvýšenie limitu pamäte pre vašu webovú stránku. Nie všetky hostingové spoločnosti umožňujú používateľovi zmeniť tieto hodnoty

2. Chyba pri analyzovaní: syntaktická chyba, neočakávaná T_FUNCTION...

Uistite sa, že parametre vášho servera spĺňajú všetky potrebné požiadavky opísané v Požiadavky na hosťovanie.

Vo väčšine prípadov sa chyby objavujú z dôvodu stará verzia PHP nainštalovaný na vašom serveri.

3. Volanie nedefinovanej funkcie mb_convert_encoding()

Vyzerá to, že vaša inštalácia PHP nemá nainštalované rozšírenie Multibyte String, ktoré odporúčame aj v našom Požiadavky na hosťovanie.