Tutoriale WordPress de încredere, atunci când aveți cea mai mare nevoie.
Ghidul începătorului pentru WordPress
Cupa WPB
25 de milioane+
Site-uri web care folosesc plugin-urile noastre
16+
Ani de experiență WordPress
3000+
Tutoriale WordPress de la experți

Cum să remediați erorile fișierului Pluggable.php în WordPress

Întâmpinarea erorilor în fișierul pluggable.php în WordPress poate fi confuză și frustrantă, mai ales dacă nu sunteți sigur ce le cauzează.

Aceste erori apar de obicei din cauza conflictelor cu temele, plugin-urile sau fragmentele de cod personalizate.

La WPBeginner, am întâlnit nenumărate erori, așa că am învățat câteva trucuri pentru a le rezolva. Știm cum să depanăm problemele fără a provoca întreruperi.

În acest articol, vă vom arăta cum să remediați cu ușurință erorile fișierului pluggable.php în WordPress. Metoda noastră este prietenoasă cu începătorii și va funcționa pentru dvs., chiar dacă nu sunteți un expert în codare.

Remediați erorile din fișierul pluggable.php în WordPress

Când și de ce apar erorile Pluggable.php?

WordPress permite utilizatorilor și plugin-urilor să suprascrie anumite funcții de bază. Aceste funcții se găsesc în fișierul pluggable.php.

Dacă un plugin WordPress sau un fragment de cod personalizat nu reușește să gestioneze corect una dintre aceste funcții, atunci veți vedea o eroare ca aceasta:

Atenție: Nu se pot modifica informațiile antetului – antetele au fost deja trimise de (ieșirea a început la /home/username/demosite/wp-content/themes/mytheme/functions.php:1035) în /home/username/demosite/wp-includes/pluggable.php pe linia 1179

Exemplu de eroare în WordPress care menționează fișierul pluggable.php

Uneori, este posibil să puteți continua să lucrați la site-ul dvs. WordPress cu această eroare sau cu o altă eroare care apare în zona de administrare.

În capturile de ecran de mai jos, puteți vedea un exemplu de mesaj de eroare în tabloul de bord WordPress.

Eroare în zona de administrare WordPress

Acestea fiind spuse, să vedem cum să remediem cu ușurință eroarea fișierului pluggable.php în WordPress.

Cum să remediați erorile fișierului Pluggable.php în WordPress

Fișierul pluggable.php este un fișier de bază WordPress. Nu este niciodată o idee bună să editați fișierul de bază WordPress ca primă opțiune, chiar și atunci când o eroare indică spre el.

Mai probabil, eroarea provine dintr-o altă locație.

Pentru a remedia orice eroare care menționează fișierul pluggable.php, pur și simplu uitați-vă la prima locație menționată în eroare:

Atenție: Nu se pot modifica informațiile antetului – antetele au fost deja trimise de (ieșirea a început la /home/username/demosite/wp-content/themes/mytheme/functions.php:1035) în /home/username/demosite/wp-includes/pluggable.php pe linia 1179

În exemplul de mai sus, eroarea se află în fișierul functions.php al temei, la linia 1035.

Acest lucru înseamnă că trebuie doar să editați fișierul functions.php al temei dvs. și să schimbați sau să eliminați codul care cauzează această eroare.

Uneori, eroarea „headers already sent” este cauzată de un spațiu suplimentar după închiderea tag-ului php ?>, deci îl poți elimina și asta va rezolva problema.

Să analizăm un alt exemplu:

Avertisment: Nu se pot modifica informațiile antetului – antetele au fost deja trimise de (ieșirea a început la /home/username/demosite/wp-content/plugins/some-plugin-name/some-plugin.php:144) în /home/username/demosite/wp-includes/pluggable.php pe linia 1090

Acest mesaj de eroare indică un plugin de pe site-ul dvs. WordPress care cauzează eroarea. Puteți pur și simplu dezactiva plugin-ul și să notificați autorul plugin-ului despre eroare.

În aproape toate cazurile, erorile care menționează fișierul pluggable.php nu sunt cauzate de fișierul în sine.

Aceste erori sunt de obicei cauzate de un fragment de cod personalizat pe care l-ați adăugat în fișierul functions.php, un plugin prost codat sau chiar de tema dvs. WordPress.

Pur și simplu eliminarea sau editarea codului sau dezactivarea pluginului va face ca eroarea să dispară.

Încă nu poți să-ți dai seama ce cauzează aceste erori?

Puteți urma instrucțiunile din ghidul nostru pas cu pas ghid pentru depanarea erorilor WordPress. Acesta vă va ajuta să aflați cauza erorii și cum să o remediați rapid.

Bonus: Folosiți WPCode pentru a insera fragmente de cod în WordPress

Inserarea codului personalizat în fișierul functions.php poate cauza uneori erori în fișierul pluggable.php și alte erori WordPress. În cel mai rău caz, fragmentul de cod poate chiar să vă defecteze site-ul web.

De aceea recomandăm să folosiți WPCode în schimb. După testare amănunțită, am ajuns la concluzia că este cel mai bun plugin pentru fragmente de cod WordPress. Vă permite să adăugați cod personalizat pe site-ul dvs. fără a-l strica.

Pentru a afla mai multe, consultați recenzia noastră completă WPCode.

WPCode - Cel mai bun plugin pentru fragmente de cod WordPress

Mai întâi, va trebui să instalați și să activați plugin-ul WPCode. Pentru instrucțiuni detaliate, consultați tutorialul nostru despre cum să instalați un plugin WordPress.

La activare, vizitați pagina Code Snippets » + Add Snippet din tabloul de bord WordPress. Aici, puteți face clic pe butonul „Use Snippet” sub opțiunea „Add Your Custom Code (New Snippet)”.

Puteți folosi, de asemenea, fragmente de cod prefabricate care fac parte din biblioteca WPCode.

Adăugați un nou fragment de cod în WPCode

Aceasta va deschide pagina „Creare Snippet Personalizat”, unde puteți adăuga un nume pentru fragmentul de cod. După aceea, puteți selecta tipul de cod din meniul derulant din dreapta.

Apoi, adăugați codul personalizat în caseta „Previzualizare cod” și comutați comutatorul „Inactiv” la „Activ”.

Salvați fragmentul de cod

În final, faceți clic pe butonul „Salvează fragmentul” pentru a vă stoca setările. Acum ați adăugat cu succes cod personalizat pe site-ul dvs. web.

Pentru mai multe detalii, puteți consulta ghidul nostru despre cum să adăugați ușor cod personalizat în WordPress.

Sperăm că acest articol v-a ajutat să rezolvați erorile fișierului pluggable.php în WordPress. De asemenea, ați putea dori să marcați lista noastră cu cele mai frecvente erori WordPress și cum să le remediați și să vedeți selecțiile experților noștri pentru cele mai bune editoare de cod pentru editarea fișierelor WordPress.

Dacă ți-a plăcut acest articol, te rugăm să te abonezi la canalul nostru de YouTube pentru tutoriale video WordPress. Ne poți găsi, de asemenea, pe Twitter și Facebook.

Dezvăluire: Conținutul nostru este susținut de cititori. Acest lucru înseamnă că dacă faceți clic pe unele dintre linkurile noastre, este posibil să câștigăm un comision. Vedeți cum este finanțat WPBeginner, de ce contează și cum ne puteți susține. Iată procesul nostru editorial.

Cel mai bun instrumentar WordPress

Obține acces GRATUIT la instrumentarul nostru - o colecție de produse și resurse legate de WordPress pe care fiecare profesionist ar trebui să le aibă!

Interacțiuni cu cititorii

51 CommentsLeave a Reply

  1. Aș dori să împărtășesc din experiența mea: atunci când vă confruntați cu erori de tip „headers already sent”, merită să verificați și dacă există ieșiri neașteptate înainte de tag-ul php de deschidere în fișierele temei sau ale plugin-ului. Chiar și un singur spațiu sau un caracter newline poate declanșa aceste erori.

    Recomandarea ta de a folosi WPCode pentru adăugarea de fragmente de cod personalizate este un sfat excelent.
    Am constatat că utilizarea WPCode nu numai că ajută la prevenirea erorilor, dar face și mai ușor de gestionat și organizat codul personalizat pe un site. Este o modalitate excelentă de a îmbunătăți funcționalitatea WordPress fără a risca stabilitatea site-ului.

  2. Sunt foarte nou în dezvoltarea WordPress, iar acest post m-a ghidat pe calea cea bună în ceea ce privește funcțiile pluggable.

  3. Nu pot să vă mulțumesc suficient, sunteți mereu un Rockstar, Dumnezeu să vă binecuvânteze omule.

  4. Salut, Mulțumesc pentru informații. Am avut o eroare similară care m-a împiedicat să mă loghez în zona mea de administrator. Pagina era pur și simplu goală.

    Warning: Cannot modify header information

    Am urmat instrucțiunile dvs. pentru cazul unu, eliminând un spațiu după tag-ul de închidere PHP și a funcționat pentru mine.

  5. Da! Acest lucru a rezolvat problema foarte rapid pentru mine și chiar în mijlocul unei lansări. Vă mulțumesc!

  6. Mulțumesc mult. M-am chinuit o oră să rezolv această problemă. Acum este rezolvată.

  7. Nu mă pot autentifica deloc pe pagina mea de administrare. Știu exact cum să o rezolv, dar nu mă pot autentifica. Cum pot accesa pagina mea dacă nu mă lasă să mă autentific prin pagina de autentificare WordPress?

  8. Mulțumesc pentru aceste informații utile. Tocmai am urmat ghidul dvs. și am reușit să rezolv eroarea. Într-adevăr, vă sunt recunoscător.

  9. Eram pe punctul de a-mi pierde mințile încercând să-mi dau seama ce era în neregulă, și totul era din cauza acelui spațiu suplimentar! Vă mulțumesc, mulțumesc, mulțumesc!

    • La fel aici!

      Mă înnebunea…. Tot ce a fost a fost prima linie goală deasupra <?php în fișierul meu customizer.php…..

      ughhhh…….

      mulțumesc Echipei Editoriale WPBeginner !!!

  10. Woo, mulțumesc că mi-ai economisit ore! Un spațiu pe linia 1, chiar înainte de <...

    • Da, aceeași situație și aici! Mulțumesc FOARTE mult Syed, tocmai mi-ai economisit ORE!!

  11. Acest articol este foarte util și a rezolvat eroarea pe instalarea mea de WordPress. Era un spațiu suplimentar în functions.php.

    Mulțumesc mult echipei. Continuați munca excelentă.

  12. Acest pas a funcționat pentru mine..
    „Uneori eroarea headers already sent este cauzată de un spațiu suplimentar după tag-ul php ?>, așa că îl poți elimina și va rezolva problema.”

  13. Salut, văd un mesaj de genul acesta. Încercam să-mi actualizez tema când a apărut mesajul. Problema este că mesajul blochează accesul la tabloul meu de bord. Adică, nici măcar nu-mi mai permite să mă autentific în tabloul meu de bord!!! Ce pot face? Acesta este mesajul: 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
    Mulțumesc mult pentru ajutor.

  14. Mulțumesc foarte mult pentru articolul cu adevărat util. Am întâmpinat o eroare pe site-ul meu din cauza codului de comentariu imediat după tag-ul de început PHP <?php
    cineva de genul acesta…

    /*
    Nume plugin: Some Name
    URI plugin:
    Descriere: Some Description
    Autor: Author Name
    URI autor:
    Versiune: 2.1
    */

    Am eliminat partea de comentariu și mi-a rezolvat problema.

    Thanks a lot for the help. :)

  15. MULȚUMESC FOARTE MULT! programatorul meu a lăsat un spațiu în plus înainte ȘI după tag-ul <php?. acum funcționează perfect!

  16. Mulțumesc pentru informații despre această eroare. Am nevoie de un ghid complet despre cum să împart un post în pagini

  17. Ah, acel spațiu gol după tag-ul de închidere ?>…. Nu aș fi ghicit niciodată. Mulțumesc, domnule! Mi-ați economisit mult timp și frustrare.

  18. Dezvoltând un plugin și am adăugat apelul wp_safe_redirect în plugin. Primesc o eroare de tip ‘function wp_safe_redirect’ not found.

    Cred că acest lucru se datorează faptului că pluggable.php nu este încărcat decât *după* plugin. Este corect și cum repar asta?

  19. Această eroare mă omoară! Am dezactivat pluginurile și site-ul a funcționat, dar nu pot accesa zona de administrare. Primesc asta:

    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

    Aveți vreo idee?

Lasă un răspuns

Vă mulțumim că ați ales să lăsați un comentariu. Vă rugăm să rețineți că toate comentariile sunt moderate conform politicii noastre de comentarii, iar adresa dvs. de e-mail NU va fi publicată. Vă rugăm să NU folosiți cuvinte cheie în câmpul nume. Să avem o conversație personală și semnificativă.