Er zijn een groot aantal WordPress-fouten die op uw site aanwezig zijn en die deze vaak onbruikbaar maken:

"Parse-fout: syntaxisfout, onverwacht ..."
"Opmerking: gebruik van ongedefinieerde constante ..."
"Parse-fout: onverwacht ..."

Het enige wat je deed was wat code toevoegen om het uiterlijk van je site enigszins aan te passen. Dus wat is er werkelijk gebeurd?

Gelukkig kunnen deze fouten eenvoudig worden opgelost door de toegevoegde code te corrigeren. Lees verder voor meer informatie over het corrigeren van deze fouten.

Wat is een analysefout?

In de context van PHP is parsing wat er gebeurt wanneer uw code wordt geconverteerd van een reeks tekens naar het uiteindelijke resultaat dat de bezoekers zal zien op uw site.

Deze fouten treden op wanneer de PHP-code om de een of andere reden niet kan worden geparseerd. Het kan zijn dat het bestand of de database donnees is niet beschikbaar, beschadigd of uw versie van PHP is niet compatibel met WordPress, bestandsrechten zijn niet correct ingesteld, uw server had geen PHP-geheugen meer of er is een structurele fout in de code.

In WordPress is dit meestal wat je het meest kunt ontmoeten en er zijn drie hoofdtypen:

  • Syntaxfout  - Er zijn problemen met puntkomma's of accolades of aanhalingstekens die werden gebruikt. Ofwel hun gebrek of misbruik.
  • Onverwachte fout  - Je bent vergeten een personage op te nemen zoals een openings- of slotondersteuning of andere mogelijke personages.
  • Constante fout "Undefined"  – Er ontbreekt een teken in een tabel, wanneer SEO van een variabele of andere mogelijke scenario's.

Houd er rekening mee dat deze drie soorten parseerfouten veel verschillende variaties hebben, afhankelijk van de specifieke fout in de code.

Hoe analyse fouten te corrigeren

De ontledingsfout klinkt misschien eng, maar het is een van de eenvoudigere fouten die moeten worden opgelost. Ergens in de code die u zojuist hebt toegevoegd, staat een item dat u moet corrigeren om de fout te laten verdwijnen.

Als je zojuist zelf wat code hebt toegevoegd of als je een plug-in of een thema hebt geïnstalleerd voordat de fout verscheen, moet je hier beginnen met zoeken. Als u het fragment, de plug-in of het thema verwijdert, moet het probleem worden opgelost, of u kunt de fout zelf oplossen.

Er is een geweldige manier om de zoekopdracht te verfijnen en precies te weten waar u de code moet verkennen om de fout te corrigeren.

Dit zijn de structuren van de parseerfouten die u waarschijnlijk zult tegenkomen:

"Parse-fout: syntaxisfout, onverwacht in pad / naar / php-bestand.php op regel [nummer]"

"Opmerking: gebruik van ongedefinieerde constante - aangenomen '' in pad / naar / php-bestand.php op regel [nummer]"

Onverwachte fouten kunnen variaties hebben, maar ze zien er over het algemeen als volgt uit:

"Parse-fout: onverwacht in pad / naar / php-file.php op regel [nummer]"

Houd er rekening mee dat voor fouten op ongedefinieerde constanten de benoemde constante inderdaad een string kan zijn die niet correct werd gebruikt.

Evenzo kunnen onverwachte parseerfouten een tekenreeks opsommen in plaats van een teken.

In elk van deze voorbeelden, wij aantal Geeft de regel aan waar de fout is, maar soms is het nummer niet altijd correct.

Het bestand dat in het foutbericht wordt aangegeven, geeft de oorsprong van het bestand aan, en het regelnummer geeft u een idee waar u de fout kunt zoeken. Het is op deze lijn of een beetje voor.

De term karakter "Of" constante string In deze voorbeelden krijgt u een idee van waarnaar u moet zoeken in het opgegeven rijnummer. Dit is wat moet worden gecorrigeerd, waar het betrekking heeft op wat moet worden gecorrigeerd.

Nu u weet waar u naar op zoek bent, kunt u verbinding maken met uw site met behulp van uw favoriete FTP-client om het bestand te vinden en het rechtstreeks in uw FTP-client te bewerken, of u kunt het downloaden naar uw computer, bewerken en vervolgens downloaden. 'terugsturen naar uw site.

Hoe deze fouten te voorkomen

Het vermijden van deze fouten is net zo eenvoudig als ze corrigeren als je op zijn minst een beetje bekend bent met PHP. U kunt uw code automatisch controleren op syntaxisfouten door deze in een PHP-codevalidator te plaatsen.

Hier zijn enkele gratis validators die u kunt gebruiken:

Hier zijn enkele tips van de meest voorkomende syntaxisfouten die u als eerste kunt controleren:

Zorg ervoor dat de PHP-tag ( ).

Zoeken naar vergeten gevallen van het sluiten van PHP-tags

Als je de code toevoegt, zorg er dan voor dat deze voor een afsluitende tag staat en niet erna

Dat is alles voor deze tutorial, ik hoop dat je hiermee de analysefouten op WordPress kunt oplossen. Voel je vrij om het te delen met je vrienden op je favoriete sociale netwerken.