Cum să rezolvați erorile de fișiere Pluggable.php ale unui site Web WordPress

Cum să rezolvați erorile de fișiere Pluggable.php ale unui site Web WordPress

În timp ce gestionați un site Web WordPress, poate fi necesar să adăugați orice cod personalizat pentru a îmbunătăți caracteristicile acestuia. Majoritatea utilizatorilor WordPress sunt non-techie și nu verifică codul într-un mediu local înainte de a utiliza pe site-ul lor live.


O astfel de greșeală duce la apariția unei erori. Văzând o eroare de fișier pluggable.php nu este atât de frecvent, dar mulți utilizatori o observă în timp ce fac orice fel de modificări la codul PHP al site-ului lor..

După cum știm cu toții, WordPress este un sistem de gestionare a conținutului (CMS) bazat pe PHP și toate temele și pluginurile sale folosesc PHP ca limbaj de codare. Ori de câte ori un plugin sau o temă intră, apare o eroare și uneori duce la eroarea fișierului pluggable.php.

Ați văzut o astfel de eroare pe site-ul dvs.? Încercați să vă dați seama în continuare motivele și soluțiile? Dacă da, acest tutorial este pentru dvs..

Motivul principal pentru care se întâmplă o eroare de fișier pluggable.php este atunci când o nouă funcție nu este capabilă să gestioneze înlocuirea funcțiilor implicite WordPress..

Pluggable.php este unul dintre principalele fișiere WordPress, ceea ce înseamnă că există altceva care este în conflict cu comportamentul natural al acestui fișier..

Cum arată eroarea fișierului pluggable.php și cum să o remediezi?

De cele mai multe ori, eroarea constă dintr-o cale din care se generează. După cum am menționat mai sus, pluggable.php este un fișier principal WordPress și nu ar trebui să îl editați.

Deci, trebuie să înțelegeți cum arată eroarea și ce reflectă. Permiteți-mi să vă arăt un exemplu:

Avertisment: Nu se pot modifica informațiile despre antet – anteturile deja trimise de (ieșirea începută la /home/username/yoursite/wp-content/themes/themename/functions.php:1091) în / home / username / yoursite / wp-include / pluggable. php pe linia 1280

Există un avertisment care indică numărul de linie 1280 din fișierul pluggable.php. Majoritatea oamenilor fac această greșeală și încep să editeze acest fișier.

Dacă priviți cu atenție, există o altă cale care constă din fișierul funcții.php din tema dvs. WordPress. Dacă ați adăugat un fragment de cod personalizat, ar trebui să îl verificați din nou.

Dacă ați instalat un nou plugin care a înlocuit funcția curentă, încercați să-l dezactivați. Este posibil să existe un spațiu suplimentar în fișierul funcții.php.

Cel mai probabil, la închiderea și finalizarea etichetelor PHP.

De exemplu, vedeți un spațiu suplimentar în eticheta finală astfel: php ?>

Permiteți-mi să vă arăt un alt exemplu de eroare.

Avertisment: Nu se pot modifica informațiile despre antet – anteturile deja trimise de (ieșirea începută la /home/username/yoursite/wp-content/plugins/plugin-name/plugin-file.php:1091) în / home / username / yoursite / wp- include / pluggable.php pe linia 1280

Dacă verificați calea care menționează numărul de linie 1091, indică un plugin, ceea ce înseamnă că ar trebui să verificați pluginul care generează o eroare.

Nu toate pluginurile sunt bine codificate. Există tone de pluginuri terțe disponibile în depozitul oficial de pluginuri WordPress. Și de cele mai multe ori, când actualizările de bază ale WordPress, un plugin începe să intre în conflict din cauza vechilor sale standarde de codificare.

De asemenea, este posibil ca pluginul să intre în conflict cu orice alte pluginuri pe care le utilizați. Chiar dacă pluginurile WordPress sunt utile, dar uneori acestea pot fi o problemă importantă din cauza standardului lor slab codificat.

Unde puteți observa eroarea fișierului pluggable.php?

Sunt sigur; sunteți curios să aflați mai multe despre o eroare de fișier pluggable.php. Se datorează faptului că fiecare eroare își are locația pentru a afișa mesajul de avertizare.

O eroare de fișier pluggable.php poate descompune site-ul și vedeți doar mesajul de avertizare pe care l-am menționat mai sus. În funcție de conflictele cu funcțiile WordPress, este posibil să vă puteți autentifica în dashboard și să vedeți eroarea.

În mare parte, atunci când copiați și lipiți orice fragment de cod personalizat fără a fi testat, cauzează o astfel de problemă. Deci, este întotdeauna bine să configurați un mediu local folosind XAMPP, WAMP, MAMP sau Local by Flywheel.

La fel ca ecranul alb al morții, puteți vedea o eroare de fișier pluggable.php pe fiecare pagină a site-ului, ceea ce înseamnă că ori de câte ori încercați să deschideți orice pagină a site-ului, apare doar un mesaj de avertizare.

Cum arată un mesaj de eroare atunci când se întâmplă din cauza unei teme WordPress?

Deși mulți dezvoltatori de teme au început să dezvolte teme folosind React și alte limbi, baza rămâne pe PHP, deoarece la asta funcționează WordPress.

La fel ca un plugin, o temă WordPress poate genera și o eroare de fișier pluggable.php. De exemplu, similar cu prima eroare amintită mai sus, poate exista o altă eroare într-un fișier diferit.

Permiteți-mi să vă arăt cum.

Avertisment: Nu se pot modifica informațiile despre antet – anteturile deja trimise de (ieșirea începută la /home/username/yoursite/wp-content/themes/themename/admin-functions.php:1191) în / home / username / yoursite / wp-include / pluggable.php pe linia 1240

După cum puteți vedea, există o cale către numărul de linie 1191, dar este diferit de mesajul de avertizare obișnuit pe care îl primiți atunci când adăugați un fragment de cod personalizat în fișierul funcții.php.

Se datorează faptului că există un alt fișier acum. Este posibil să vă întrebați că funcțiile.php este singurul fișier care are funcții WordPress.

Dar nu ar trebui să ignorați că fiecare dezvoltator WordPress este diferit, iar unii ar putea dori să păstreze funcțiile unei anumite secțiuni într-un fișier diferit, care funcționează ca un fișier funcții.php.

De exemplu, funcțiile care controlează panoul personalizat încorporat al unei teme sunt prezente în fișierul admin-funcții.php. Deci, mesajul de eroare menționează acest fișier.

Care este cea mai bună modalitate de a repara eroarea fișierului pluggable.php?

Indiferent dacă are loc din cauza unei teme WordPress, a unui plugin sau a unui cod personalizat pe care l-ați copiat și lipit, nu ar trebui să editați fișierele pe site-ul live.

Primul și cel mai important pas este să faceți backup pentru site-ul dvs. WordPress și baza de date a acestuia folosind cPanel, FTP sau un plugin precum UpdraftPlus.

Dacă o temă sau un plugin este vinovatul, dezinstalați-le și testați pe un mediu local sau pe orice alt site demo.

Dacă mesajul de avertizare afișează o cale de eroare către un fișier funcții.php unde ați adăugat recent cod personalizat, ar trebui să îl eliminați, să ștergeți memoria cache a browserului și să încercați din nou.

Concluzie

Rezolvarea erorii fișierului pluggable.php este destul de ușoară dacă înțelegeți motivul din spatele acestuia. După cum am menționat în acest articol, cheia principală pentru a găsi un fișier care generează eroarea este verificarea căii.

Uitați de calea care vă indică către fișierul pluggable.php, deoarece nu ar trebui să îl editați. Fișierele de bază WordPress funcționează bine, este un plugin sau o temă care intră în conflict cu nucleul.

Sper că puteți rezolva cu ușurință eroarea de fișier pluggable.php.

Articole legate de modalități conexe

  • Cum să remediați folderul de destinație există deja o eroare a unui site Web WordPress folosind cPanel
    intermediar
  • Cum să rezolvați 413 Entitate de solicitare o eroare prea mare folosind cPanel
    intermediar
  • Cum să remediați "Lipsește un dosar temporar" Eroare a unui site WordPress folosind cPanel
    intermediar
  • Cum să remediați prea multe redirecționări pentru un site Web WordPress
    intermediar
Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me
    Like this post? Please share to your friends:
    Adblock
    detector
    map