Trusted WordPress tutorials, when you need them most.
Beginner’s Guide to WordPress
Puchar WPB
25 Million+
Websites using our plugins
16+
Years of WordPress experience
3000+
WordPress tutorials
by experts

Jak naprawiono błędy pliku Pluggable.php w WordPress?

Błędy pliku pluggable.php w WordPress mogą być mylące i frustrujące, zwłaszcza jeśli nie masz pewności, co je powoduje. Błędy te zwykle występują z powodu konfliktów z twoimi motywami, wtyczkami lub własnymi fragmentami kodu.

W WPBeginner pracujemy z WordPressem od ponad 16 lat. W tym czasie napotkaliśmy niezliczoną ilość błędów, co oznacza, że mamy kilka sztuczek w rękawie, aby je rozwiązać.

W tym artykule pokażemy, jak łatwo poprawić błędy pliku pluggable.php w WordPress. Nasza metoda jest przyjazna dla początkujących i zadziała nawet jeśli nie jesteś ekspertem w dziedzinie kodowania.

Fix errors in pluggable.php file in WordPress

Kiedy i dlaczego pojawiają się błędy Pluggable.php?

WordPress umożliwia użytkownikom i wtyczkom zastępowanie niektórych funkcji rdzeni. Funkcje te znajdują się w pliku pluggable.php.

Jeśli wtyczka WordPress lub własny fragment kodu nie obsługuje poprawnie jednej z tych funkcji, pojawi się błąd taki jak ten:

Ostrzeżenie: Cannot modify header information – headers already sent by (output started at /home/username/demosite/wp-content/themes/mytheme/functions.php:1035) in /home/username/demosite/wp-includes/pluggable.php on line 1179

Example of an error in WordPress mentioning pluggable.php file

Czasami możesz być w stanie kontynuować pracę na swojej witrynie internetowej WordPress z tym lub innym błędem nadal pojawiającym się w obszarze administracyjnym.

Na poniższym zrzucie ekranu można zobaczyć przykład komunikatu o błędzie wewnątrz kokpitu WordPress.

Error in WordPress admin area

Powiedziawszy to, przyjrzyjmy się, jak łatwo poprawić błąd pliku pluggable.php w WordPress.

Jak naprawiono błędy pliku Pluggable.php w WordPress?

Plik pluggable.php jest plikiem rdzenia WordPressa. Nigdy nie jest dobrym pomysłem edytowanie pliku rdzenia WordPressa jako twojej pierwszej opcji, nawet jeśli występuje błąd wskazujący na niego.

Najprawdopodobniej błąd pochodzi z innej lokalizacji.

Aby poprawić błąd związany z plikiem pluggable.php, wystarczy spojrzeć na pierwszą lokalizację wymienioną w błędzie:

Ostrzeżenie: Cannot modify header information – headers already sent by (output started at /home/username/demosite/wp-content/themes/mytheme/functions.php:1035) in /home/username/demosite/wp-includes/pluggable.php on line 1179

W powyższym przykładzie błąd znajduje się w pliku functions.php motywu w linii 1035.

Oznacza to, że wystarczy edytować plik functions.php twojego motywu i zmienić lub usuwać kod powodujący ten błąd.

Czasami błąd „nagłówki już wysłane” jest spowodowany dodatkową spacją po zamknięciu tagu php ?>, więc możesz go po prostu usuwać, a to poprawi problem.

Spójrzmy na inny przykład:

Ostrzeżenie: Cannot modify header information – headers already sent by (output started at /home/username/demosite/wp-content/plugins/some-plugin-name/some-plugin.php:144) in /home/username/demosite/wp-includes/pluggable.php on line 1090

Ten komunikat o błędzie wskazuje na wtyczkę w twojej witrynie 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 wymieniające plik pluggable.php nie są spowodowane przez sam plik.

Błędy te są zwykle spowodowane przez własny fragment kodu dodany do pliku functions.php, źle zakodowaną wtyczkę lub nawet twój motyw WordPress.

Zwykłe usuwanie lub edytowanie kodu lub wyłączanie wtyczki sprawi, że błąd zniknie.

Nadal nie wiesz, co powoduje te błędy?

Możesz postępować zgodnie z instrukcjami zawartymi w naszym przewodniku krok po kroku dotyczącym rozwiązywania problemów z błędami WordPress. Pomoże ci on znaleźć przyczynę błędu i szybko ją poprawić.

Porada eksperta: Ciągle napotykasz błędy na twojej witrynie internetowej WordPress? Nasze usługi serwisowe WPBeginner mogą stale monitorować twoją witrynę internetową, aby upewnić się, że jest aktualna i działa poprawnie.

Oferujemy również jednorazowe poprawki na żądanie. Sprawdź nasze usługi pomocy technicznej WordPress Premium, aby uzyskać więcej informacji!

Bonus: Użyj WPCode, aby wstawić fragmenty kodu w WordPressie

Wstawienie własnego 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ą witrynę internetową.

Dlatego zamiast tego zalecamy korzystanie z WPCode. Jest to najlepsza wtyczka do fragmentów kodu WordPress, która umożliwia dodawanie własnego kodu do twojej witryny internetowej bez jej niszczenia.

WPCode - Best WordPress Code Snippets Plugin

Najpierw należy zainstalować i włączyć wtyczkę WPCode. Szczegółowe instrukcje można znaleźć w naszym poradniku na temat instalacji wtyczki WordPress.

Po włączaniu przejdź na stronę Fragmenty kodu ” + Dodaj fragment z kokpitu WordPress. Tutaj możesz kliknąć przycisk „Użyj fragmentu” pod opcją „Dodaj swój konfigurator kodu (nowy fragment kodu)”.

Można również skorzystać z gotowych fragmentów kodu, które są częścią biblioteki WPCode.

Add a new code snippet in WPCode

Spowoduje to otwarcie strony „Create Custom Snippet”, na której można dodać nazwę fragmentu kodu. Następnie można wybrać rodzaj kodu z rozwijanego menu po prawej stronie.

Następnie dodaj własny kod do pola „Podgląd kodu” i przełącz przełącznik „Nieaktywny” na „Aktywny”.

Save the code snippet

Na koniec kliknij przycisk „Zapisz fragment kodu”, aby zapisać twoje ustawienia. Pomyślnie dodałeś własny kod do twojej witryny internetowej.

Więcej szczegółów można znaleźć w naszym przewodniku na temat łatwego dodawania własnego kodu 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 sposobów ich popraw iania oraz zapoznać się z naszymi typami ekspertów dotyczącymi najlepszych edytorów kodu do edycji plików WordPress.

If you liked this article, then please subscribe to our YouTube Channel for WordPress video tutorials. You can also find us on Twitter and Facebook.

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

Avatar

Editorial Staff at WPBeginner is a team of WordPress experts led by Syed Balkhi with over 16 years of experience in WordPress, Web Hosting, eCommerce, SEO, and Marketing. Started in 2009, WPBeginner is now the largest free WordPress resource site in the industry and is often referred to as the Wikipedia for WordPress.

Najlepszy zestaw narzędzi WordPress

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

Reader Interactions

50 komentarzyZostaw odpowiedź

  1. Rinto

    I am very new to WordPress development, and this post guide me on the right way about the pluggable functions.

    • WPBeginner Support

      Glad our guide could help you fix errors with Pluggable.php :)

      Administrator

  2. Khyati

    I can’t thank you enough , you always be a Rockstar, bless you man.

    • WPBeginner Support

      Glad our guide was helpful :)

      Administrator

  3. Anthony Camilo

    You always with the solutions!!! Thank you

    • WPBeginner Support

      Glad our guide could help you :)

      Administrator

  4. Larry Donald

    Hi, Thanks for the insight. I had a similar error preventing me from logging into my admin area. The page was just blank.

    Warning: Cannot modify header information

    I followed your instruction on case one, removing a space after the PHP closing tag and it worked out for me

    • WPBeginner Support

      Glad our guide was able to help :)

      Administrator

  5. Komal Wadhwa

    It fixed the problem in no time. Thanks.

    • WPBeginner Support

      You’re welcome, glad our guide was helpful :)

      Administrator

  6. Gabby Conde

    Yes! That fixed it very quickly for me and right in the middle of a launch. Thank you!

    • WPBeginner Support

      You’re welcome, glad our guide was able to assist :)

      Administrator

  7. Karthikeyan

    Thanks a lot. I have been struggling for an hour to fix this issue. Now it is fixed.

    • WPBeginner Support

      You’re welcome, glad our article was helpful :)

      Administrator

  8. Marc

    Thanks for the tip! It solved my problem.

    • WPBeginner Support

      You’re welcome, glad our guide could help :)

      Administrator

  9. Pardeep kumar

    Nice tutorial, Its solve my issue.

    • WPBeginner Support

      Glad our guide was able to help :)

      Administrator

  10. Stephanie Tognetti

    I can’t log in to my admin page at all. I know exactly how to fix it, but I can’t log in. How can I access my page if it won’t let me log in through the WordPress login page?

  11. Sixtus

    Thanks for this useful information. I just followed your guide and was able to fix the error. Indeed, am grateful.

  12. Perrin Brunson

    I was about to lose my mind trying to figure out what was wrong, and that extra space was all it was! Thank you thank you thank you!

    • WPBeginner Support

      Glad our article could help you find the problem :)

      Administrator

    • Shane

      Same here!

      It was driving me crazy…. All it was was the first blank line above the <?php in my customizer.php file…..

      ughhhh…….

      thank you WPBeginner Editorial Staff !!!

  13. Richard

    Thank you! saved me hours of scouring for a fix :)

  14. Torben

    Woo, thanx for saving me hours! A space in line 1, just before <…

    • Jelena

      Yes, same situation here! Thanks SO much Syed, you have just saved me HOURS!!

  15. Dave CJ

    This article is super helpful and actually resolved the error on my wordpress install. It was additional space in functions.php.

    Thanks a lot team. Keep up the great work.

  16. David Usma

    Thanks for the help!

    It was an extra space at the end of plugin.

  17. James

    This step worked for me..
    „Sometimes the headers already sent error is caused by an extra space after closing the php ?> tag, so you can just remove that, and it will fix the issue.”

  18. suraj

    i am gettin error like this can you tell me reason for this and how to solve

  19. angela

    Hi, I see a message like that. I was trying to update my theme when the message appeared. The problem is that the message blocks the access to my dashboard. I mean, it doesn’t even allow me to log in to my dashboard anymore!!! what can I do? this is the message: 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
    Thank you so much for your help

  20. Vijay Patel

    Thank you very much for the really helpful article. I faced an error occuring in my website because of the Comment Code just after PHP start tag <?php
    something like this…

    /*
    Plugin Name: Some Name
    Plugin URI:
    Description: Some Description
    Author: Author Name
    Author URI:
    Version: 2.1
    */

    I removed comment part and it solved my problem.

    Thanks a lot for the help. :)

  21. Anneliese

    Thank you! The extra space after the closing tag solved my problem!

  22. Mubarak

    This just solved my problem.

    Thanks a lot

  23. Prashant Gupta

    Thanks for the help..it helped me a lot!

  24. Deborah

    THANK YOU SO MUCH! my programmer left an extra space before AND after the <php? tag. now it works just fine!

  25. prathapreedy

    Thank you information about this error. I need complete guide on how split post into pages

  26. Imam Nurrahmat

    thank you! is really help me . and its damn worked!

  27. Matty R

    Ah that empty space after ?> closing tag…. Never would have guessed it. Thank you sir! You saved me a lot of time and frustration.

  28. RickH

    Developing a plugin, and added the wp_safe_redirect call to the plugin. Getting an 'function wp_safe_redirect’ not found error.

    I think this is because pluggable.php is not loaded until *after* the plugin. Is this correct, and how do I fix it?

  29. Jason Teale

    This error is killing me! I deactivated the plugins and it is got the site up but I can’t access the admin area. Getting this:

    Warning: Cannot modify header information – headers already sent by (output started at /home/content/f/i/n/finmadden/html/wp-includes/class-walker-page.php:1) in /home/content/f/i/n/finmadden/html/wp-includes/pluggable.php on line 1179

    any thoughts?

Zostaw odpowiedź

Dziękujemy za pozostawienie komentarza. Pamiętaj, że wszystkie komentarze są moderowane zgodnie z naszymi polityka komentarzy, a Twój adres e-mail NIE zostanie opublikowany. NIE używaj słów kluczowych w polu nazwy. Przeprowadźmy osobistą i konstruktywną rozmowę.