Napotkanie błędów w pliku pluggable.php w WordPressie może być mylące i frustrujące, zwłaszcza jeśli nie wiesz, co je powoduje.
Błędy te zazwyczaj wynikają z konfliktów z motywami, wtyczkami lub niestandardowymi fragmentami kodu.
W WPBeginner napotkaliśmy niezliczone błędy, dlatego nauczyliśmy się kilku sztuczek, aby je rozwiązać. Wiemy, jak rozwiązywać problemy bez powodowania przestojów.
W tym artykule pokażemy Ci, jak łatwo naprawić błędy pliku pluggable.php w WordPress. Nasza metoda jest przyjazna dla początkujących i zadziała dla Ciebie, nawet jeśli nie jesteś ekspertem od kodowania.

Kiedy i dlaczego widzisz błędy pluggable.php?
WordPress pozwala użytkownikom i wtyczkom na nadpisywanie niektórych podstawowych funkcji. Te funkcje znajdują się w pliku pluggable.php.
Jeśli wtyczka WordPress lub niestandardowy fragment kodu nie obsługuje poprawnie jednej z tych funkcji, zobaczysz błąd podobny do tego:
Ostrzeżenie: Nie można modyfikować informacji nagłówka – nagłówki już wysłane przez (wyjście rozpoczęte w /home/username/demosite/wp-content/themes/mytheme/functions.php:1035) w /home/username/demosite/wp-includes/pluggable.php w linii 1179

Czasami możesz kontynuować pracę nad swoją stroną WordPress z tym lub innym błędem nadal pojawiającym się w obszarze administracyjnym.
Na poniższym zrzucie ekranu możesz zobaczyć przykład komunikatu o błędzie w panelu WordPress.

Mając to na uwadze, przyjrzyjmy się, jak łatwo naprawić błąd pliku pluggable.php w WordPress.
Jak naprawić błędy pliku Pluggable.php w WordPressie
Plik pluggable.php jest kluczowym plikiem WordPress. Nigdy nie jest dobrym pomysłem edytowanie kluczowego pliku WordPress jako pierwszej opcji, nawet gdy błąd na niego wskazuje.
Najprawdopodobniej błąd pochodzi z innego miejsca.
Aby naprawić wszelkie błędy dotyczące pliku pluggable.php, wystarczy spojrzeć na pierwszą lokalizację wymienioną w błędzie:
Ostrzeżenie: Nie można modyfikować informacji nagłówka – nagłówki już wysłane przez (wyjście rozpoczęte w /home/username/demosite/wp-content/themes/mytheme/functions.php:1035) w /home/username/demosite/wp-includes/pluggable.php w linii 1179
W powyższym przykładzie błąd znajduje się w pliku motywu functions.php w linii 1035.
Oznacza to, że wystarczy edytować plik functions.php swojego motywu i zmienić lub usunąć kod powodujący ten błąd.
Czasami błąd „headers already sent” jest spowodowany dodatkową spacją po zamknięciu znacznika php ?>, więc możesz ją po prostu usunąć, a problem zostanie rozwiązany.
Przyjrzyjmy się innemu przykładowi:
Ostrzeżenie: Nie można zmodyfikować informacji nagłówka – nagłówki już wysłane przez (wyjście rozpoczęte w /home/username/demosite/wp-content/plugins/some-plugin-name/some-plugin.php:144) w /home/username/demosite/wp-includes/pluggable.php w linii 1090
Ten komunikat o błędzie wskazuje na wtyczkę na Twojej stronie WordPress, która powoduje błąd. Możesz po prostu wyłączyć wtyczkę i powiadomić autora wtyczki o błędzie.
W prawie wszystkich przypadkach błędy dotyczące pliku pluggable.php nie są spowodowane przez sam plik.
Błędy te są zazwyczaj spowodowane niestandardowym fragmentem kodu dodanym do pliku functions.php, źle napisaną wtyczką, a nawet Twoim motywem WordPress.
Po prostu usunięcie lub edycja kodu lub dezaktywacja wtyczki spowoduje zniknięcie błędu.
Nadal nie możesz rozgryźć, co powoduje te błędy?
Możesz postępować zgodnie z instrukcjami w naszym przewodniku krok po kroku rozwiązywania problemów z błędami WordPress. Pomoże Ci to ustalić przyczynę błędu i szybko go naprawić.
💡 Wskazówka eksperta: Ciągle napotykasz błędy na swojej stronie WordPress? Nasze Usługi Konserwacji WPBeginner mogą stale monitorować Twoją stronę, aby upewnić się, że jest aktualna i działa poprawnie.
Oferujemy również naprawy na żądanie, jednorazowe. Sprawdź nasze Usługi Premium Wsparcia WordPress, aby uzyskać więcej informacji!
Bonus: Użyj WPCode do wstawiania fragmentów kodu w WordPress
Wstawianie niestandardowego kodu do pliku functions.php może czasami powodować błędy pliku pluggable.php i inne błędy WordPress. W najgorszym przypadku fragment kodu może nawet zepsuć Twoją stronę internetową.
Dlatego zamiast tego zalecamy używanie WPCode. Po dokładnych testach doszliśmy do wniosku, że jest to najlepsza wtyczka do fragmentów kodu WordPress. Pozwala ona na dodawanie niestandardowego kodu do Twojej witryny bez jej psucia.
Aby dowiedzieć się więcej, zapoznaj się z naszą pełną recenzją WPCode.

Najpierw musisz zainstalować i aktywować wtyczkę WPCode. Szczegółowe instrukcje znajdziesz w naszym poradniku jak zainstalować wtyczkę WordPress.
Po aktywacji odwiedź stronę Fragmenty kodu » + Dodaj fragment z panelu administracyjnego WordPress. Tutaj możesz kliknąć przycisk „Użyj fragmentu” w opcji „Dodaj swój niestandardowy kod (nowy fragment)”.
Możesz również użyć gotowych fragmentów kodu, które są częścią biblioteki WPCode.

Otworzy to stronę „Utwórz niestandardowy fragment kodu”, gdzie możesz dodać nazwę dla fragmentu kodu. Następnie możesz wybrać typ kodu z menu rozwijanego po prawej stronie.
Następnie dodaj niestandardowy kod do pola „Podgląd kodu” i przełącz przełącznik „Nieaktywny” na „Aktywny”.

Na koniec kliknij przycisk „Zapisz fragment”, aby zapisać swoje ustawienia. Pomyślnie dodałeś niestandardowy kod do swojej witryny.
Więcej szczegółów znajdziesz w naszym przewodniku na temat jak łatwo dodawać niestandardowy kod w WordPress.
Mamy nadzieję, że ten artykuł pomógł Ci rozwiązać błędy pliku pluggable.php w WordPress. Możesz również dodać do zakładek naszą listę najczęstszych błędów WordPress i jak je naprawić oraz zapoznać się z naszymi rekomendacjami najlepszych edytorów kodu do edycji plików WordPress.
Jeśli podobał Ci się ten artykuł, zasubskrybuj nasz kanał YouTube po samouczki wideo WordPress. Możesz nas również znaleźć na Twitterze i Facebooku.


Dennis Muthomi
Chciałbym podzielić się moim doświadczeniem: w przypadku błędów „headers already sent” warto również sprawdzić, czy nie ma żadnych nieoczekiwanych danych wyjściowych przed otwierającym tagiem php w plikach motywu lub wtyczki. Nawet pojedyncza spacja lub znak nowej linii może spowodować te błędy.
Twoja rekomendacja używania WPCode do dodawania niestandardowych fragmentów kodu jest doskonałą radą.
Odkryłem, że używanie WPCode nie tylko pomaga zapobiegać błędom, ale także ułatwia zarządzanie i organizację niestandardowego kodu na całej stronie. To świetny sposób na zwiększenie funkcjonalności WordPressa bez ryzykowania stabilności strony.
Rinto
Jestem bardzo nowy w tworzeniu WordPress i ten post poprowadził mnie we właściwym kierunku dotyczącym funkcji pluggable.
Wsparcie WPBeginner
Glad our guide could help you fix errors with Pluggable.php
Admin
Khyati
Nie mogę Ci wystarczająco podziękować, zawsze jesteś gwiazdą, niech Bóg Ci błogosławi.
Wsparcie WPBeginner
Glad our guide was helpful
Admin
Anthony Camilo
Zawsze masz rozwiązania!!! Dziękuję
Wsparcie WPBeginner
Glad our guide could help you
Admin
Larry Donald
Cześć, dzięki za spostrzeżenia. Miałem podobny błąd, który uniemożliwiał mi zalogowanie się do mojego obszaru administracyjnego. Strona była po prostu pusta.
Ostrzeżenie: Nie można zmodyfikować informacji nagłówka
Postępowałem zgodnie z Twoją instrukcją w przypadku pierwszym, usuwając spację po zamykającym tagu PHP i zadziałało mi.
Wsparcie WPBeginner
Glad our guide was able to help
Admin
Komal Wadhwa
Rozwiązało problem w mgnieniu oka. Dzięki.
Wsparcie WPBeginner
You’re welcome, glad our guide was helpful
Admin
Gabby Conde
Tak! To bardzo szybko mi pomogło, i to w środku premiery. Dziękuję!
Wsparcie WPBeginner
You’re welcome, glad our guide was able to assist
Admin
Karthikeyan
Wielkie dzięki. Godzinę zmagałem się z tym problemem. Teraz jest naprawiony.
Wsparcie WPBeginner
You’re welcome, glad our article was helpful
Admin
Marc
Dzięki za wskazówkę! Rozwiązało mój problem.
Wsparcie WPBeginner
You’re welcome, glad our guide could help
Admin
Pardeep kumar
Miły tutorial, rozwiązał mój problem.
Wsparcie WPBeginner
Glad our guide was able to help
Admin
Stephanie Tognetti
W ogóle nie mogę zalogować się na stronę administratora. Dokładnie wiem, jak to naprawić, ale nie mogę się zalogować. Jak mogę uzyskać dostęp do mojej strony, skoro nie pozwala mi się zalogować przez stronę logowania WordPress?
Wsparcie WPBeginner
Zależałoby to od błędu, w przypadku niektórych obejść, gdy nie możesz się zalogować, możesz zapoznać się z naszym artykułem tutaj: https://www.wpbeginner.com/beginners-guide/beginners-guide-to-troubleshooting-wordpress-errors-step-by-step/
Admin
Sixtus
Dziękuję za te przydatne informacje. Właśnie zastosowałem się do Twojego przewodnika i udało mi się naprawić błąd. Jestem naprawdę wdzięczny.
Perrin Brunson
Byłem bliski utraty zmysłów, próbując rozgryźć, co jest nie tak, a to dodatkowe spacja była wszystkim! Dziękuję, dziękuję, dziękuję!
Wsparcie WPBeginner
Glad our article could help you find the problem
Admin
Shane
U mnie to samo!
Doprowadzało mnie to do szału…. Wszystko, co było, to pierwsza pusta linia nad <?php w moim pliku customizer.php…..
ughhhh…….
dziękuję personelowi redakcyjnemu WPBeginner !!!
Richard
Thank you! saved me hours of scouring for a fix
Jacek
Its helped me
Torben
Woo, dzięki za zaoszczędzenie mi godzin! Spacja w linii 1, tuż przed <…
Jelena
Tak, ta sama sytuacja tutaj! Dziękuję BARDZO Syed, właśnie zaoszczędziłeś mi GODZIN!!
Dave CJ
Ten artykuł jest bardzo pomocny i faktycznie rozwiązał błąd na mojej instalacji WordPressa. Była to dodatkowa spacja w functions.php.
Wielkie dzięki, zespół. Kontynuujcie świetną pracę.
David Usma
Dzięki za pomoc!
Była dodatkowa spacja na końcu wtyczki.
James
Ten krok zadziałał u mnie..
„Czasami błąd nagłówków już wysłanych jest spowodowany dodatkową spacją po zamykającym tagu php ?>, więc możesz ją po prostu usunąć, a to rozwiąże problem.”
elham
Wielkie dzięki za pomoc.
suraj
Otrzymuję taki błąd, czy możesz podać jego przyczynę i jak go rozwiązać?
angela
Cześć, widzę taki komunikat. Próbowałem zaktualizować swój motyw, kiedy pojawił się ten komunikat. Problem polega na tym, że komunikat blokuje mi dostęp do mojego panelu. To znaczy, że nawet nie mogę się już zalogować do mojego panelu!!! Co mogę zrobić? Oto komunikat: Warning: Cannot modify header information – headers already sent by (output started at /home3/angelasobral/public_html/wp-content/themes/glowline/inc/static-function.php:238) in /home3/angelasobral/public_html/wp-includes/pluggable.php on line 1210
Dziękuję bardzo za pomoc.
Wsparcie WPBeginner
Cześć Angelu,
Twój motyw powoduje ten problem. Zapoznaj się z naszym przewodnikiem, jak naprawić błędy pliku pluggable.php w WordPress.
Admin
Amanda C
Angelu, mam dokładnie ten sam problem! Nie mogę postępować zgodnie z ich krokami, ponieważ nie mogę się zalogować. Czy kiedykolwiek znalazłaś rozwiązanie?
Vijay Patel
Bardzo dziękuję za naprawdę pomocny artykuł. Napotkałem błąd na mojej stronie internetowej spowodowany kodem komentarza tuż po tagu startowym PHP <?php
coś w tym stylu...
/*
Nazwa wtyczki: Some Name
URI wtyczki:
Opis: Some Description
Autor: Author Name
URI autora:
Wersja: 2.1
*/
Usunąłem część komentarza i to rozwiązało mój problem.
Thanks a lot for the help.
Anneliese
Dziękuję! Dodatkowa spacja po tagu zamykającym rozwiązała mój problem!
Mubarak
To właśnie rozwiązało mój problem.
Wielkie dzięki
zeshan
Jak to rozwiązałeś
Prashant Gupta
Dzięki za pomoc..bardzo mi pomogło!
Deborah
DZIĘKUJĘ BARDZO! mój programista zostawił dodatkową spację przed I po tagu <php?. teraz działa bez zarzutu!
prathapreedy
Dziękuję za informacje o tym błędzie. Potrzebuję kompletnego przewodnika, jak podzielić post na strony
Imam Nurrahmat
dziękuję! naprawdę mi pomogło. i cholernie zadziałało!
Matty R
Ach, ta pusta przestrzeń po tagu zamykającym ?>…. Nigdy bym na to nie wpadł. Dziękuję Panu! Uratowałeś mnie od wielu godzin frustracji.
RickH
Tworzę wtyczkę i dodałem wywołanie wp_safe_redirect do wtyczki. Otrzymuję błąd „function wp_safe_redirect’ not found”.
Myślę, że dzieje się tak dlatego, że pluggable.php jest ładowany dopiero *po* wtyczce. Czy to prawda i jak to naprawić?
ML
Dzięki.
Jason Teale
Ten błąd mnie wykańcza! Dezaktywowałem wtyczki i strona się uruchomiła, ale nie mogę uzyskać dostępu do obszaru administracyjnego. Pojawia się to:
Ostrzeżenie: Nie można zmodyfikować informacji nagłówka – nagłówki już wysłane przez (wyjście rozpoczęte w /home/content/f/i/n/finmadden/html/wp-includes/class-walker-page.php:1) w /home/content/f/i/n/finmadden/html/wp-includes/pluggable.php w linii 1179
jakieś sugestie?
Wsparcie WPBeginner
Proszę spróbuj naszych kroków wymienionych w naszym przewodniku po rozwiązywaniu problemów z WordPress. Najprawdopodobniej ten błąd jest spowodowany przez motyw lub wtyczkę na Twojej stronie.
Admin
haris
czy twój problem został rozwiązany? jeśli tak, uprzejmie mi pomóż