KEMBAR78
Jak naprawić błędy pliku Pluggable.php w WordPressie
Zaufane samouczki WordPress, kiedy ich najbardziej potrzebujesz.
Przewodnik dla początkujących po WordPressie
WPB Cup
25 milionów+
Witryny korzystające z naszych wtyczek
16+
Lata doświadczenia z WordPressem
3000+
Samouczki WordPress od ekspertów

Jak naprawić błędy pliku Pluggable.php w WordPressie

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.

Napraw błędy w pliku pluggable.php w WordPressie

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

Przykład błędu w WordPress wspominającego o pliku pluggable.php

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.

Błąd w obszarze administracyjnym 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.

WPCode - Najlepsza wtyczka do fragmentów kodu WordPress

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.

Dodaj nowy fragment kodu w 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”.

Zapisz fragment kodu

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.

Ujawnienie: Nasze treści są wspierane przez czytelników. Oznacza to, że jeśli klikniesz w niektóre z naszych linków, możemy otrzymać prowizję. Zobacz jak finansowany jest WPBeginner, dlaczego to ważne i jak możesz nas wesprzeć. Oto nasz proces redakcyjny.

Ostateczny zestaw narzędzi WordPress

Uzyskaj BEZPŁATNY dostęp do naszego zestawu narzędzi – kolekcji produktów i zasobów związanych z WordPress, które powinien mieć każdy profesjonalista!

Interakcje czytelników

51 CommentsLeave a Reply

  1. 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.

  2. Jestem bardzo nowy w tworzeniu WordPress i ten post poprowadził mnie we właściwym kierunku dotyczącym funkcji pluggable.

  3. 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.

  4. 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?

  5. 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.

  6. 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ę!

    • 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 !!!

  7. 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ę.

  8. 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.”

  9. 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.

  10. 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. :)

  11. DZIĘKUJĘ BARDZO! mój programista zostawił dodatkową spację przed I po tagu <php?. teraz działa bez zarzutu!

  12. Dziękuję za informacje o tym błędzie. Potrzebuję kompletnego przewodnika, jak podzielić post na strony

  13. Ach, ta pusta przestrzeń po tagu zamykającym ?>…. Nigdy bym na to nie wpadł. Dziękuję Panu! Uratowałeś mnie od wielu godzin frustracji.

  14. 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ć?

  15. 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?

Zostaw odpowiedź

Dziękujemy za pozostawienie komentarza. Pamiętaj, że wszystkie komentarze są moderowane zgodnie z naszą polityką komentowania, a Twój adres e-mail NIE zostanie opublikowany. Prosimy NIE używać słów kluczowych w polu nazwy. Prowadźmy osobistą i znaczącą rozmowę.