Cum să identificați și să remediați erorile de sintaxă comune în WordPress - 2 moduri simple

Publicat: 2024-08-23

O eroare de sintaxă în WordPress apare de obicei atunci când există o greșeală în codul PHP, adesea dintr-un plugin personalizat, o temă sau un fragment de cod adăugat la functions.php ”.

Când apare o eroare de sintaxă, WordPress afișează de obicei un mesaj de eroare pe site-ul dvs. care arată cam așa:

 Parse error: syntax error, unexpected '}' in /path/to/file.php on line 20

Aceste erori pot cauza probleme precum:

  • Părți ale site-ului dvs. nu funcționează
  • Riscuri de securitate
  • Ecranul alb al morții
  • O experiență proastă pentru vizitatori
  • Probleme cu motoarele de căutare care vă găsesc site-ul

Este important să remediați rapid aceste erori pentru ca site-ul dvs. să funcționeze fără probleme.

Acest ghid vă va ghida prin pașii pentru a găsi și remedia eroarea de sintaxă în WordPress.

Tipuri comune de erori de sintaxă în WordPress

O ilustrare a erorilor comune WordPress sntax

Erorile de sintaxă sunt ca sughițurile programării – ele perturbă buna funcționare a site-ului dvs. WordPress. Aceste erori pot apărea în fișierele cu teme, pluginuri sau chiar în WordPress însuși.

Pentru a remedia aceste erori în mod eficient, ar trebui să aflați mai întâi despre cauze.

Erorile de sintaxă pot apărea din câteva scenarii comune, cum ar fi:

1. Lipsă sau punct și virgulă suplimentar

În PHP, fiecare instrucțiune trebuie să se termine cu punct și virgulă. Dacă uitați să puneți punctul și virgulă la locul potrivit, aceasta poate provoca o eroare de sintaxă.

 echo "Hello World" // Missing semicolon

2. Paranteze sau paranteze nepotrivite

Codul PHP necesită potrivire perechi de acolade {}, paranteze () și paranteze drepte []. Nepotrivirile duc la erori.

 if (true) { // Missing closing brace echo "True";

3. Nume incorecte de variabile

Numele variabilelor PHP ar trebui să înceapă cu semnul dolar $ , urmat de o literă sau liniuță de subliniere. Numele nevalide provoacă erori.

 $1variable = "value"; // Invalid variable name

4. Personaje neașteptate

Includerea caracterelor nepermise în codul PHP poate duce la erori de sintaxă.

 echo "Hello World@"; // Unexpected character

5. Constante nedefinite

Folosirea constantelor fără definirea acestora poate provoca erori.

 echo UNDEFINED_CONSTANT; // Undefined constant

6. Citate deplasate

Șirurile trebuie incluse între ghilimele care se potrivesc. Ghilimele nepotrivite sau lipsă cauzează probleme de sintaxă.

 echo "Hello World; // Missing closing quote

7. Apeluri de funcții incorecte

Apelarea funcțiilor cu sintaxă incorectă sau parametri lipsă poate declanșa erori.

 my_function(param1, param2 // Missing closing parenthesis

8. Declarații de returnare lipsă

În unele contexte, lipsa unei instrucțiuni return poate duce la erori.

 function my_function() { echo "Hello"; // Missing return statement }

Cu toate acestea, ar putea exista și alte motive, cum ar fi pluginuri sau teme incompatibile . Problemele de compatibilitate între pluginuri, teme și versiunile WordPress pot declanșa erori de sintaxă.

Puteți obține erori de sintaxă și din cauza coruperii fișierelor. Când fișierele de bază, fișierele teme sau fișierele plugin devin corupte, codul din ele poate deveni ilizibil sau inconsecvent. Acest lucru duce la erori de sintaxă.

Erorile de sintaxă pot fi frustrante, dar sunt de obicei simplu de rezolvat prin depanarea problemei și verificarea structurii codului.

Să vă arătăm câteva soluții populare pentru a remedia aceste erori -

Cum să găsiți și să remediați eroarea de sintaxă în WordPress

Aceasta este imaginea caracteristică a modului de remediere a erorii de sintaxă în WordPress

O eroare de sintaxă perturbă funcționarea site-ului dvs., ceea ce poate duce la un site stricat sau la un tablou de bord inaccesibil al administratorului. Acest lucru nu numai că are un impact asupra experienței utilizatorului, dar vă poate afecta SEO și traficul.

Mai sus v-am arătat câteva cauze comune ale erorilor de sintaxă. Mai jos sunt pașii pentru a diagnostica și a remedia erorile de sintaxă în WordPress.

Astăzi vom arăta 2 metode diferite de a remedia erorile de sintaxă în WordPress:

  1. Remedierea erorilor de sintaxă prin FTP
  2. Remedierea erorilor de sintaxă prin panoul de control

Haideti sa exploram detaliile...

Înainte de a intra în FTP, înțelegeți mesajul de eroare. De obicei, include o cale de fișier și un număr de linie. De exemplu:

Acesta este un exemplu de syntex_error în wordpress

Aceasta vă spune ce fișier și numărul de linie să inspectați.

Acum, aveți nevoie de un client FTP pentru a accesa fișierele site-ului dvs. FileZilla este o alegere populară, dar alte opțiuni includ Cyberduck și WinSCP.

Metoda 1: Remedierea erorilor de sintaxă prin FTP

Dacă nu ați făcut-o deja, descărcați și instalați un client FTP precum FileZilla. Veți avea nevoie de acreditările dvs. FTP, care includ numele de gazdă, numele de utilizator, parola și portul. Introduceți acreditările dvs. FTP:

  • Gazdă: numele dvs. de domeniu sau adresa IP (de exemplu, ftp.yourdomain.com).
  • Nume de utilizator: numele dvs. de utilizator FTP.
  • Parola: parola dvs. FTP.
  • Port: De obicei, 21 pentru FTP sau 22 pentru SFTP.

Acestea sunt de obicei furnizate de furnizorul dvs. de găzduire.

După ce ați dat informațiile necesare, faceți clic pe „Quickconnect”. Acesta va oferi acces la fișierele site-ului dvs. web.

Pe baza mesajului de eroare, accesați folderul care conține fișierul afișat în mesajul de eroare. Pentru exemplul de astăzi, este /wp-content/themes/your-theme/functions.php .

Aceasta este o captură de ecran a fișierului de funcții al FTP

În partea dreaptă a FileZilla, navigați prin directoare pentru a localiza fișierul.

Notă: în partea stângă, veți vedea fișierele locale. Acest panou este pentru încărcarea și descărcarea fișierelor. Nu aveți nevoie de această secțiune pentru sarcina de astăzi.

După ce obțineți fișierul potrivit, faceți clic dreapta și apoi faceți clic pe Vizualizare/Editare pentru a-l edita sau descărca. Este mai bine să faceți o copie a fișierului înainte de a face orice modificări.

Mai întâi, descărcați fișierul pe computer.

Acum, aveți nevoie de un editor de cod pentru a edita fișierul. Puteți instala un editor precum SublimeText sau Visual Studio Code. Puteți folosi și alți editori PHP care evidențiază sintaxa. Vă ajută să localizați imediat erorile.

Rulați editorul de cod și deschideți fișierul descărcat. Navigați la numărul de linie specificat. Aici, trebuie să găsim linia 42.

Căutați probleme obișnuite, cum ar fi parantezele, etichetele sau punctele și virgulă lipsă . Dacă găsiți greșeli de sintaxă, corectați-le.

Dacă nu observați problema acolo, verificați liniile anterioare de cod . Deoarece eroarea ar fi putut avea originea mai devreme.

După editarea fișierului, salvați-l în editorul de cod. Reveniți la FileZilla și încărcați fișierul modificat pentru a-l suprascrie pe cel existent pe server.

În cele din urmă, verificați site-ul dvs. WordPress pentru a vă asigura că eroarea de sintaxă este rezolvată și că totul funcționează corect.

Metoda 2: Remedierea erorii de sintaxă prin panoul de control

Puteți verifica fișierul infectat și îl puteți repara din panoul de control al găzduirii.

Conectați-vă la panoul de control al furnizorului dvs. de găzduire. Cele obișnuite includ cPanel, Plesk sau un panou de control personalizat furnizat de gazda dvs.

Găsiți instrumentul de gestionare a fișierelor. În cPanel, este adesea etichetat „Manager de fișiere”. Alte panouri de control pot avea nume similare.

Aceasta este o captură de ecran pentru a afla Managerul de fișiere

Faceți clic pe File Manager. Pe baza mesajului de eroare, navigați la fișier. Aici, vom naviga la: /wp-content/themes/your-theme/functions.php.

Utilizați managerul de fișiere pentru a naviga prin directoare până când găsiți fișierul menționat în mesajul de eroare.

Aceasta este o captură de ecran pentru a găsi fișierul functions.php

Faceți clic pe fișier (de exemplu, functions.php) pentru a-l selecta. Căutați o opțiune pentru a edita fișierul. În Managerul de fișiere CPanel, acesta este de obicei etichetat „Editare” sau „Editor de coduri” .

Accesați numărul de linie specificat în mesajul de eroare. Majoritatea editorilor de fișiere din panourile de control vor afișa numere de rând.

Acum, căutați probleme comune de sintaxă:

  • Lipsesc punct și virgulă (;)
  • Paranteze nepotrivite ({}, (), [])
  • Citate incorecte sau caractere rătăcite

După efectuarea corecțiilor necesare, salvați modificările. Ar trebui să existe un buton „Salvare” sau o opțiune similară în editorul de fișiere.

Verificați de două ori linia de cod pe care ați editat-o. Asigurați-vă că nu au fost introduse noi probleme de sintaxă .

Ieșiți din editorul de fișiere după salvarea fișierului. Apoi, accesați site-ul dvs. WordPress și reîmprospătați-l pentru a vedea dacă eroarea este rezolvată.

Notă importantă: dacă nu puteți accesa panoul de control sau managerul de fișiere, poate fi necesar să contactați furnizorul dvs. de găzduire pentru asistență.

Asta este..!!! Ați rezolvat cu succes eroarea de sintaxă.

Cele mai bune practici pentru prevenirea erorilor de sintaxă în WordPress

Pentru a preveni erorile de sintaxă în WordPress, urmați aceste bune practici:

  1. Utilizați o temă secundară: personalizați-vă site-ul cu o temă secundară, astfel încât modificările dvs. să nu se piardă atunci când actualizați tema principală.
  2. Testați în staging: testați întotdeauna codul pe un site de staging înainte de a-l aplica pe site-ul live.
  3. Utilizați un editor de cod: alegeți un editor de cod cu evidențiere de sintaxă pentru a identifica cu ușurință erorile.
  4. Validați codul: utilizați instrumente de validare pentru a verifica automat erorile de sintaxă.
  5. Păstrați-vă la curent: actualizați în mod regulat pluginurile și temele pentru a evita problemele de compatibilitate și erorile.
  6. Urmăriți standardele de codare: scrieți cod care urmează standardele de codare WordPress.
  7. Backup regulat: asigurați-vă că aveți copii de rezervă recente pentru a vă restaura rapid site-ul dacă apar probleme.
  8. Activați depanarea: activați depanarea în WordPress pentru a obține mesaje de eroare detaliate.
  9. Utilizați Controlul versiunilor: Urmăriți modificările codului cu sisteme de control al versiunilor, cum ar fi Git, pentru o derulare ușoară, dacă este necesar.
  10. Recenzii de cod: utilizați instrumente sau obțineți recenzii de la colegi pentru a detecta erorile de sintaxă și pentru a îmbunătăți calitatea codului.

Urmărirea acestor practici ajută la prevenirea erorilor de sintaxă și menține site-ul dvs. WordPress să funcționeze fără probleme.

Eroare de sintaxă în WordPress- Key Takeaways

Pentru a combate în mod eficient erorile comune de pe un site WordPress , ar trebui să vă actualizați în mod regulat temele, pluginurile și nucleul WordPress pentru a asigura compatibilitatea și securitatea.

Utilizați pluginuri de securitate fiabile pentru a vă proteja împotriva vulnerabilităților și creați copii de rezervă regulate pentru a vă restaura site-ul dacă apare o eroare.

În plus, familiarizați-vă cu problemele comune, cum ar fi erorile 404, erorile interne ale serverului, erorile de sintaxă și conflictele de pluginuri.

Pentru a evita erorile de sintaxă ar trebui să-

  • Asigurați-vă că fiecare instrucțiune se termină cu punct și virgulă (;).
  • Asigurați-vă că fiecare { are o potrivire } și fiecare [ are o potrivire ].
  • Căutați greșeli de scriere sau caractere greșite.
  • Asigurați-vă că funcțiile sunt scrise și utilizate corect.

Luați în considerare întotdeauna testarea modificărilor într-un mediu de pregătire înainte de a le aplica pe site-ul dvs. live.

Ați întâmpinat erori de sintaxă în WordPress ? Împărtășiți-vă experiența cu noi în secțiunea de comentarii de mai jos.

Abonați-vă la blogul weDevs

Trimitem newsletter săptămânal, fără spam cu siguranță