Jeżeli zajmujesz się tworzeniem stron internetowych z wykorzystaniem silnika (cmsa) WordPress, to zapewne już wiesz, że czasami w wyniku niezamierzonych błędów popełnionych przez użytkownika, WP odmawia dalszej współpracy. W takiej sytuacji na naszej stronie pojawia się albo biała plansza, albo plansza z linijkami zawierającymi błędy w poszczególnych plikach skryptu.
W zdecydowanie większości przypadków, pojawiające się błędy można usunąć w zaledwie kilka minut. Wystarczy tylko np.
- odinstalować niekompatybilny plugin,
- wykonać aktualizację skryptu lub pluginu czy
- po prostu usunąć zbędne znaki w kodzie.
Zdarza się jednak, że wykonanie powyższych czynności nie pomaga i na stronie niezmiennie pojawia się komunikat informujący o błędach. Na mojej prywatnej liście irytujących błędów miejsce pierwsze w zestawieniu bezapelacyjnie zajmuje komunikat: „Cannot modify header information – headers already sent by” Zazwyczaj występuje on w momencie, gdy jakiś plik np. functions.php naszego motywu dla WordPress, edytowaliśmy poprzez dodanie dodatkowych linijek kodu (również z polskimi znakami) przy pomocy klienta FTP np. FileZilla.
Żeby skutecznie pozbyć się tego problemu należy:
- Pobrać i zainstalować na komputerze darmowy program NotePad++
- Z serwera skopiować na pulpit plik, w którym pojawiają się błędy
- Skopiowany plik uruchamiamy w programie NotePad++
- Następnie z górnego menu wybieramy opcję Format i wybieramy Koduj w UTF-8 (bez BOM)
- Zapisujemy zmianę w pliku i przesyłamy go na serwer.
Po wykonaniu tej czynności problem powinien zostać rozwiązany.
UWAGA: Jeśli po wystąpieniu błędu w WP widzisz jedynie białą planszę, to koniecznie sprawdź czy w pliku wp-config.php masz włączoną opcję debugowania:
define('WP_DEBUG', true);