Sintakses kļūda rodas, ja komanda nav rakstīta pareizi. Tas var ietvert gramatisku kļūdu, nepareizi uzrakstītu vārdu vai trūkstošu simbolu vai nepareizu pieturzīmi jūsu vietnes kodā. Sintakses kļūda norāda, ka jūsu vietnes kodā kaut kas nav kārtībā. Šī problēma var sabojāt jūsu vietni, atstājot jums tukšu lapu vai kļūdas ziņojumu. Programmā WordPress tā parasti ir PHP kļūda.
WordPress sintakses kļūdas nav biežas, taču tās rodas, un tās ir salīdzinoši vienkārši labojamas. Ja jūsu vietne nedarbojas vai nav pieejama, tas acīmredzami kavēs lietotāja pieredzi (UX). Bez datplūsmas un reklāmguvumu līmeņa pasliktināšanās, tukša lapa vietā, kur jāatrodas jūsu vietnei, var kaitēt arī jūsu meklētājprogrammu optimizācijas (SEO) klasifikācijai. WordPress sintakses kļūdu ziņojumi var būt satraucoši, it īpaši, ja neesat pazīstams ar vietnes kodu.
Biežākie sintakses kļūdu cēloņi pakalpojumā WordPress
Nepareizi ielīmējot kodu, var rasties sintakses kļūda. Varbūt, kopējot kodu, palaidāt garām kādu daļu, vai arī skripta beigās ir papildu beigu atzīme. Šis ir PHP atvērtais tags: . Kopējot un ielīmējot PHP koda fragmentu, tas bieži ietver atvērto tagu, radot sintakses kļūdu. Tā kā, iespējams, ielīmējat fragmentu esošajā kodā, jums nav jāiekļauj atvērtais tags. Var tikt parādīta arī sintakses kļūda, kad rediģējat motīvu programmā WordPress Customizer.
Ja tā notiek, jūs parasti zināt, kas ir problēma vai vismaz kur failā tā rodas. Ja neesat pārliecināts, neuztraucieties. Kļūdu var atrast, veicot dažas izmaiņas failā wp-config.php. Vēl viens iemesls, kāpēc jūs varētu redzēt šo ziņojumu, ir spraudņa atjauninājums vai instalēšana. Paplašinājums var nebūt saderīgs ar jūsu WordPress versiju, vai arī var rasties citas problēmas. Ja kļūdas laikā atjauninājāt vai instalējāt spraudni, visticamāk, tas ir problēmas avots.
Kā labot sintakses kļūdu pakalpojumā WordPress
Ja rodas sintakses kļūda, varat to novērst, noņemot vai labojot kodu, kurā ir kļūda. Jebkurā gadījumā jums būs nepieciešama piekļuve failam, kurā rodas problēma. Ja nevarat piekļūt savam WordPress administratora informācijas panelim, varat tam piekļūt, izmantojot failu pārsūtīšanas protokola (FTP) klientu. Ņemiet vērā, ka vienmēr vēlaties izveidot savienojumu, izmantojot drošāku Secure File Transfer Protocol (SFTP), nevis FTP. Tas nodrošinās pārsūtīto datu šifrēšanu. Lai izveidotu savienojumu ar vietni, izmantojot SFTP, jums būs nepieciešama informācija:
- Servera/resursdatora nosaukums
- Lietotājvārds
- Parole
- osta
Šo informāciju varat atrast, piesakoties savā tīmekļa mitināšanas kontā. Konta pārvaldības apgabalā atrodiet FTP lietotājus (vai FTP kontus, atkarībā no tīmekļa mitinātāja) un atlasiet Pārvaldīt lietotājus, lai skatītu resursdatora, lietotājvārda un porta iestatījumus. Ja nezināt savu FTP paroli, varat to atiestatīt, izmantojot norādīto saiti. Pēc tam atveriet savu FTP klientu un ievadiet savus pieteikšanās akreditācijas datus. Kad esat pieteicies savā WordPress vietnes direktorijā, jūs redzēsit wp-admin, wp-saturs, un wp-ietver mapes un citu failu sarakstu.
a. Iespējojiet atkļūdošanu, lai skatītu sintakses kļūdas atrašanās vietu
Ja kļūdas laikā strādājāt ar savu vietni, jums vajadzētu labi zināt, kur meklēt problēmu. Tomēr, ja neesat pārliecināts, nav nepieciešams uzminēt. Atkļūdošana parādīs precīzu kļūdas atrašanās vietu. Lai iespējotu atkļūdošanu, savam failam varat pievienot šādu koda fragmentu WP-config.php failu:
define( 'WP_DEBUG', true );
Pirms tam noteikti ievietojiet kodu / * Tas viss, pārtrauciet rediģēšanu! Laimīgs blogošana. * / virzienā uz faila apakšdaļu. Kad esat saglabājis failu un atsvaidzinājis vietni pārlūkprogrammā, jums vajadzētu redzēt teksta virkni, kas norāda kļūdas atrašanās vietu, tostarp failu, nosaukumu un rindas numuru. Noteikti atspējojiet atkļūdošanu, kad esat labojis sintakses kļūdas, jo nav ieteicams atstāt šo funkciju ieslēgtām vietnēm. Tagad esat atradis sintakses kļūdu. Kad informācija ir atzīmēta, ir pienācis laiks ķerties pie tās labošanas.
b. Novērsiet sintakses kļūdu, ko izraisījis spraudņa atjauninājums
Ja sintakses kļūdas laikā instalējāt, atjauninājāt vai rediģējāt spraudņa failu, vienkāršākais un ātrākais risinājums ir spraudņa atspējošana. Tas ir tas, ko mēs darīsim vispirms. Piekļūstiet savai vietnei, izmantojot SFTP. Kad esat izveidojis savienojumu, dodieties uz wp-content / plugins direktorijā un atrodiet spraudņa mapi ar kļūdu. Atrodoties tur, varat atspējot spraudni vai labot failu, kurā ir kļūda — ja zināt, kas izraisa problēmu.
Ja nē, varat atspējot spraudni, pārdēvējot tā mapi spraudņu direktorijā. Ja apmeklējat savas vietnes URL un atsvaidzināt pārlūkprogrammu, jūsu vietnei vajadzētu izskatīties parastai. Tomēr, ja vēlaties turpināt izmantot spraudni, jums būs jāatrisina kļūda, nevis vienkārši tas jāatspējo. Lai labotu spraudņa kļūdu, kļūdas ziņojumā atrodiet failu un rindas numuru.
Norādiet šajā rindā trūkstošo vai nepareizo kodu. Ja neesat pārliecināts, kas izraisa kļūdu, varat ielīmēt fragmentu koda redaktorā, lai palīdzētu to identificēt. Jūs vienmēr varat atspējot spraudni kā īstermiņa labojumu. Pēc tam varat to atkārtoti aktivizēt vēlāk, kad kļūda ir novērsta. Tā var būt labākā pieeja, it īpaši, ja spraudnis nav būtisks jūsu vietnes darbībai.
c. Izlabojiet sintakses kļūdu, ko izraisa nepareiza motīva faila rediģēšana
Lai labotu kļūdu, kas radās, rediģējot motīvu, piekļūstiet savai vietnei, izmantojot SFTP, un dodieties uz wp-content / tēmas mapi. Atveriet atbilstošo motīva mapi un atrodiet failu ar kļūdu — parasti functions.php failu. Rediģējiet failu un izlabojiet kļūdu. Atkal sintakses kļūdas kodam ir jāparāda rindas numurs. Ja problēma radās, ielīmējot failā koda fragmentu, izdzēsiet labojumus, lai atjaunotu faila stabilo versiju. Ja neredzat problēmas cēloni, varat izmantot koda redaktoru, lai palīdzētu noteikt kļūdu. Kad problēma ir novērsta, atveriet pārlūkprogrammas logu un pārejiet uz savu URL, lai pārbaudītu, vai jūsu vietne atkal darbojas.
Kā izvairīties no sintakses kļūdām nākotnē
Pareizas sintakses izmantošana var palīdzēt izvairīties no kļūdām nākotnē. PHP ir vienkārša, elastīga valoda. Varat ieguldīt nedaudz laika, lai apgūtu pamatus. Pēc tam, ielīmējot kodu vai rediģējot vietnes failus, jūs zināt, kā labot kļūdas, strādājot. Kā vēl vienu iespēju varat glabāt koda redaktoru, lai pārbaudītu sintaksi pirms koda ielīmēšanas savā vietnē. Šī ir gudra prakse, lai pārliecinātos, ka koda fragments ir pareizs pirms tā pievienošanas failiem dzīvā vietnē.
Vēl viens veids, kā novērst problēmas, ir iespējot atkļūdošanu, veicot izmaiņas savā vietnē, lai pirms publicēšanas atzīmētu kļūdas. Šis ir laiks, lai pārliecinātos, ka viss ir saderīgs ar jūsu WordPress pamatfailiem un darbojas tā, kā vajadzētu. Visbeidzot, apsveriet iespēju dzēst visus neizmantotos spraudņus un motīvus. Tas ne tikai var palīdzēt novērst sintakses kļūdas, bet arī ir labs drošības līdzeklis, tāpēc tas ir abpusēji izdevīgs.