Sintaksa eraro okazas kiam komando ne estas skribita ĝuste. Ĉi tio povas inkluzivi la ĉeeston de gramatika eraro, misliterumita vorto aŭ mankanta simbolo aŭ malĝusta interpunkcio en la kodo de via retejo. Sintaksa eraro estas indiko, ke io ne ĝustas en la kodo de via retejo. Ĉi tiu problemo povas rompi vian retejon, lasante vin kun malplena paĝo aŭ erarmesaĝo. En WordPress, ĉi tio estas kutime PHP-eraro.
WordPress-sintakso-eraroj ne estas oftaj, sed ili okazas kaj estas relative simple korekteblaj. Se via retejo estas malfunkcia aŭ neatingebla, ĝi evidente malhelpos la Uzantan Sperton (UX). Krom damaĝi vian trafikon kaj konvertajn indicojn, havi malplenan paĝon, kie via retejo devus esti, ankaŭ povas vundi vian Serĉilo-Optimumigo (SEO) rangotabeloj. WordPress-sintakso-erarmesaĝoj povas esti koncernaj, precipe se vi ne konas retejan kodon.
Oftaj kaŭzoj de sintaksaj eraroj en WordPress
Sintaksa eraro povas okazi kiam vi malĝuste gluis kodon. Eble vi maltrafis parton kiam vi kopiis la kodon aŭ eble estas kroma ferma etikedo ĉe la fino de la skripto. Ĉi tio estas PHP malferma etikedo: . Kiam vi kopias kaj algluas PHP-kodon, ĝi ofte inkluzivas la malfermitan etikedon, kaŭzante sintaksan eraron. Ĉar vi verŝajne algluas la fragmenton en ekzistantan kodon, vi ne bezonas inkluzivi la malfermitan etikedon. Vi ankaŭ povas ricevi sintaksan eraron kiam vi redaktas vian temon en la WordPress-Agordilo.
Se ĉi tio okazas, vi ĝenerale scios, kio estas la problemo, aŭ almenaŭ kie en la dosiero ĝi okazas. Se vi ne certas, ne maltrankviliĝu. Vi povas trovi la eraron farante kelkajn ŝanĝojn al la wp-config.php-dosiero. Alia kialo, por kiu vi povus vidi ĉi tiun mesaĝon, estas pro ĝisdatigo aŭ instalado de kromaĵo. La etendaĵo eble ne kongruas kun via WordPress-versio, aŭ povas esti aliaj problemoj. Se vi ĝisdatigis aŭ instalis kromprogramon kiam la eraro okazis, tio plej verŝajne estas la fonto de la problemo.
Kiel ripari sintaksan eraron en WordPress
Kiam sintaksa eraro okazas, vi povas ripari ĝin aŭ forigante aŭ korektante la kodon enhavanta la eraron. De ajna maniero, vi bezonos aliron al la dosiero kie la problemo okazas. Se vi estas ŝlosita el via administra panelo de WordPress, vi povas aliri ĉi tion uzante klienton de File Transfer Protocol (FTP). Notu, ke vi ĉiam volos konektiĝi per la pli sekura Sekura Dosiera Translokiga Protokolo (SFTP) anstataŭ FTP. Ĉi tio certigos, ke la transdonitaj datumoj estas ĉifritaj. Vi bezonos iujn informojn por konekti al via retejo per SFTP:
- Servilo/Gastignomo
- uzantonomo
- Pasvorto
- haveno
Vi povas trovi ĉi tiujn informojn per ensaluto en vian retprovizantan konton. El la konta administra areo, serĉu FTP-Uzantojn (aŭ FTP-Kontojn, depende de via retgastiganto) kaj elektu 'Administri Uzantojn' por vidi viajn agordojn de Gastiganto, Uzantnomo kaj Haveno. Se vi ne konas vian FTP-pasvorton, vi povas restarigi ĝin per la ligo provizita. Poste, malfermu vian FTP-klienton kaj enigu viajn ensalutajn akreditaĵojn. Unufoje ensalutinta, sub la dosierujo de via WordPress retejo, vi vidos la wp-admin, wp-enhavoKaj wp-inkluzivas dosierujoj, kaj listo de aliaj dosieroj.
a. Ebligu sencimigon por vidi la lokon de la sintaksa eraro
Se vi laboris en via retejo kiam la eraro okazis, vi devus havi bonan ideon pri kie serĉi la problemon. Tamen, se vi ne certas, ne necesas diveni. Sencimigado montros al vi la precizan lokon de la eraro. Por ebligi sencimigon, vi povas aldoni la sekvan fragmenton de kodo al via wp-config.php dosiero:
define( 'WP_DEBUG', true );
Nepre metu la kodon antaŭe / * Jen ĉio, ĉesu eldoni! Feliĉa blogado. * / al la fundo de la dosiero. Post kiam vi konservas la dosieron kaj refreŝigas vian retejon en via retumilo, vi devus vidi tekstan ĉenon indikantan la lokon de la eraro, inkluzive de la dosiero, nomo kaj linionumero. Nepre malebligu sencimigon post kiam vi riparis la sintaksajn erarojn, ĉar lasi ĉi tiun funkcion ŝaltita ne estas rekomendita por vivaj retejoj. Vi nun lokalizis la sintaksan eraron. Post notado de la informoj, estas tempo eklabori ripari ĝin.
b. Ripari sintaksan eraron kaŭzitan de ĝisdatigo de kromaĵo
Se vi instalis, ĝisdatigis aŭ redaktis kromprogramon kiam la sintaksa eraro okazis, la plej simpla kaj rapida solvo estas malŝalti la kromprogramon. Tion ni unue faros. Aliru vian retejon per SFTP. Post kiam vi estas konektita, iru al la wp-content / plugins dosierujo, kaj lokalizu la kromprogramon-dosierujon kun la eraro. Dum tie, vi povas aŭ malŝalti la kromprogramon aŭ korekti la dosieron, kiu enhavas la eraron - se vi scias, kio kaŭzas la problemon.
Se ne, vi povas malŝalti la kromprogramon renomante ĝian dosierujon en la dosierujo de kromprogramoj. Se vi iras al la URL de via retejo kaj refreŝigas la retumilon, via retejo devus aspekti normala. Tamen, se vi volas daŭrigi uzi la kromprogramon, vi devos solvi la eraron anstataŭ simple malŝalti ĝin. Por korekti la kromprogramon, lokalizu la dosieron kaj linionumeron de la erarmesaĝo.
Identigu ajnan mankantan aŭ malĝustan kodon sur tiu linio. Se vi ne certas, kio kaŭzas la eraron, vi povas alglui la fragmenton en kodredaktilon por helpi vin identigi ĝin. Vi ĉiam povas malŝalti la kromprogramon kiel mallongdaŭra solvo. Poste, vi povas reaktivigi ĝin poste, post kiam la eraro estas korektita. Ĉi tio eble estas la plej bona aliro, precipe se la kromaĵo ne estas esenca por la funkciado de via retejo.
c. Ripari sintaksan eraron kaŭzitan de redaktado de temodosiero nedece
Por ripari eraron, kiu okazis dum redaktado de via temo, aliru vian retejon per SFTP, kaj navigu al la wp-enhavo / temoj dosierujo. Malfermu la taŭgan teman dosierujon kaj lokalizu la dosieron kun la eraro - kutime la functions.php dosiero. Redaktu la dosieron kaj korektu la eraron. Denove, la sintaksa erarkodo devus montri la linionumeron. Se la problemo okazis kiam vi gluis kodan fragmenton en la dosieron, forigu viajn redaktojn por restarigi la dosieron al ĝia stabila versio. Se vi ne vidas, kio kaŭzas la problemon, vi povas uzi kodredaktilon por helpi identigi la eraron. Post kiam vi korektas la problemon, malfermu foliumilon kaj navigu al via URL por kontroli, ke via retejo denove funkcias.
Kiel eviti sintaksajn erarojn estonte
Uzado de taŭga sintakso povas helpi vin eviti erarojn en la estonteco. PHP estas simpla, fleksebla lingvo. Vi povas investi iom da tempo por lerni la bazojn. Tiam, kiam vi almetas kodon aŭ faras redaktojn al la dosieroj de via retejo, vi scios kiel korekti erarojn dum vi laboras. Kiel alia opcio, vi povas teni kodredaktilon oportuna por kontroli sintakson antaŭ ol glui kodon en vian retejon. Ĉi tio estas saĝa praktiko por certigi, ke koda fragmento estas ĝusta antaŭ ol aldoni ĝin al dosieroj en viva retejo.
Alia maniero malhelpi problemojn estas ebligi sencimigon dum ŝanĝoj al via retejo, por marki erarojn antaŭ ol ekfunkciigi. Jen la tempo por certigi, ke ĉio kongruas kun viaj WordPress-kernaj dosieroj kaj funkcias kiel ĝi devus. Fine, konsideru forigi iujn ajn neuzatajn kromaĵojn kaj temojn. Ĉi tio ne nur povas helpi malhelpi sintaksajn erarojn, sed ĝi ankaŭ estas bona sekureca mezuro, do ĝi estas gajna.