Archiv štítku: PHP

S aktualizací PHP 7.1 kvůli WordPress nespěchejte

Nasazení PHP 7 a jeho plná podpora ve WordPress znamenala velký krok kupředu. Instalace se často velmi viditelně zrychlili. Psalo se o tom i poměrně hodně článků, něco zaznělo i na konferencích a dokonce používat PHP 7 v souvislosti s WordPress doporučují i hostingy. Spousta běžných uživatelů si tak slovní spojení – používejte aktuální verzi PHP s nejnovější verzí WordPress vzalo k srdci. Když pak už byla někde nasazen,a spíše z marketingových účelů, PHP 7.1 spousta lidí zjistila, že jim WordPress nefunguje.

Pokračování textu S aktualizací PHP 7.1 kvůli WordPress nespěchejte

Chyba String could not be parsed as XML

Nedávno jsem dostal dotaz ohledně chyby String could not be parsed as XML, která se vyskytla u jednoho pluginu. Než jsem se na to stihl podívat už vše fungovalo. Důvodem bylo to, že tato chyba se většinou nenachází přímo v skriptu pluginu, ale v datech, s kterými pracuje. Ale to si projdeme postupně.

Pokračování textu Chyba String could not be parsed as XML

Proč jsou části šablon zakódované a jak je dekódovat

Některé WordPress šablony obsahují kusy zakódovaného skriptu. Pokud si budete procházet zdrojové kódy dříve anebo později na tuto podivnost narazíte, zvláště u šablon, které nejsou z WordPress.org. Ve skutečnosti neexistuje žádný pádný důvod pro autora šablony, něco takového dělat. Právě naopak. Zašifrované části kódu jsou specifické pro backdoor a škodlivý kód. Některé hostingové společnosti dokonce mají automatické nástroje, které podobný druh kódu hledají a upozorňují na to majitele webu. V tomto případě by takovéto hlášení bylo falešně pozitivní.

Pokračování textu Proč jsou části šablon zakódované a jak je dekódovat

Co zkusit, když WordPress dochází paměť

Mezi jednu poměrně vzácnou chybu, která se může u redakčního systému vyskytnout, je že skript spotřebuje více paměti, než mu server přidělí. Pokud máte svůj WordPress na běžném sdíleném webhostingu, většinou za tím je chyba v některém z rozšíření. U VPS můžete prostě vyčerpat přidělené limity. Dneska se podíváme jaké metody se používají k snížení náročnosti na paměť.

Pokračování textu Co zkusit, když WordPress dochází paměť

Hledání chyb ve WordPress

Většina lidí začne hledat chyby ve WordPress teprve až když se objeví takzvaná bílá obrazovka smrti. Do té doby nic neřeší, protože ani nevidí. Jakékoliv hlášení varování a upozornění je defaultně vypnuto. Přitom WordPress má celkem slušnou škálu možností jak v základu sledovat problémy s instalací. Zkušenější programátor i bez větších znalostí redakčního systému WordPress by pomocí těchto debugovacích nástrojů měl být schopný najít problém, vyřešit jej popřípadě vám sdělit o co jde.

Pokračování textu Hledání chyb ve WordPress

Ve WordPress nemůžu vytvořit v menu více jak 89 položek

Na oficiálních stránkách WordPress se probíralo velice zajímavé téma. Jeden z uživatelů potřeboval do menu dát větší množství položek a narazil na limit 89. Jakmile se pokusil přidat další, tak nepřibyly. Dokonce i když vytvořil další a dal je před pomyslné číslo 90, tak došlo k stejnému problému, jen v tomto případě byla smazána položka na místě 90 a všechny za ní. Řešení překvapivě nebylo přímo ve WordPress ale bylo nutné zasáhnout do nastavení serveru.

Pokračování textu Ve WordPress nemůžu vytvořit v menu více jak 89 položek

Chyba ve WordPress – Fatal error: maximum execution time of 30 seconds exceeded in …

Velice nepříjemná chyba Fatal error: maximum execution time of 30 seconds exceeded in … potrápí nejednoho uživatele WordPress. O co se vlastně jedná a jak celý problém řešit se podíváme v dnešním článku.

Pokračování textu Chyba ve WordPress – Fatal error: maximum execution time of 30 seconds exceeded in …

WordPress – Cannot modify header information – headers already sent by

Pokud se na vašem WordPressu začala objevovat chyba Cannot modify header information – headers already sent by …, tak máte vcelku velký problém, protože by váš WordPress neměl fungovat 🙂

Tento druh chyb se dá opravit zhruba v 90% případů přímým zásahem do kódu. Ovšem je to často poměrně časově náročné, navíc je nutná dobrá znalost PHP a alespoň základy WordPress. Proto se také volí spíše varianta nahrání zálohy anebo přeinstalování problémové části.

Pokračování textu WordPress – Cannot modify header information – headers already sent by