Rigtig mange får problemer med deres side efter at have redigeret filen functions.php i WordPress. Siden går ned, melder om underlige fejl og man kan ikke gå tilbage til det gamle hvis man bruge den editor man finder under “Udseende” -> “Editor”. Ofte kan man kan ikke huske hvad det var man gjorde 100% eller man kan simpelthen ikke komme ind på siden og rette det.

Min side er nede efter redigering af functions.php, hvad gør jeg?

Din side er gået ned og du vil gerne forsøge at løse det selv først. Du kan ikke komme ind på siden, fordi den melder om fejl (ofte error 500) og derfor skal du gøre som dem der arbejder med det her dagligt gør, benytte dig af et eksternt program til at oprette forbindelse til din side og gå ind og rette fejlen. Der er flere forskellige måder at komme ind og ændre i filerne, selvom siden er gået ned.

filezillaDen nemmeste metode er at bruge et program ved navn FileZilla. FileZilla er en FTP klient som benyttes til at forbinde til din server og vise dig hvilke filer der er på serveren, hvorefter du så har mulighed for at downloade en kopi af filerne og ændre i dem.

I programmet skal du indtaste nogle oplysninger som man vil have fået af sin webhost, de har ofte også artikler omkring hvordan du finder oplysningerne du skal bruge.

Når FileZilla er åbnet og du er logget ind, skal du til at finde ud af hvilken fil du skal finde og rette i. Hvis din side er gået ned på grund af en rettelse i functions.php filen, så står der ofte på siden en fejlbesked der ligner denne:

Parse error: syntax error, unexpected '>' in
../public_html/wp-content/themes/oblivion/functions.php on line 207

Den første del af fejl beskeden fortæller hvad der er galt “Parse error:” og så kommer der en lidt mere detaljeret beskrivelse “Syntax error, unexpected ‘>'” som betyder at tegnet } ikke står hvor det burde, til sidste er der så en sti til filen. Hver enkelt navn efter en / fortæller at det er en mappe indtil den sidste som er en .php fil.

Du skal åbne mapperne i den rækkefølge som de vises i fejl beskeden for at finde din fil. Nogle gange er der mapper som du ikke har adgang til (det kan være public_Html eller andre ikke er synlige for dig), men så skal du bare følge stien derfra hvor du kan. Oftest har du wp-content som du kan starte med at følge fra.

Når du har fundet filen functions.php som jge har valgt i det her eksempel. Så skal du til at redigere den. Download en kopi af filen til din computer og åben filen.

Du har nu filen åben på din computer og skal til at finde ud af hvad der er sket. Start med at finde den linje fejlbeskeden siger der er noget galt med. Det kan være tidskrævende hvis du ikke har et program som Notepad++ , Brackets, Atom eller lignende og kun har notesblok / notepad.

I min eksempel fil som er vist på billedet kan man se at linje 207 slutter med <?php> . I det her tilfælde var det en kunde som havde slettet noget fra filen og derfor stod der <?php> i stedet for det der stod tidligere. For at rette fejlen med en Unexpected > skal jeg idet her tilfælde blot fjerne “<?php>”, det er dog langt fra altid man blot skal det.

Hvis du har kommet til at fjerne noget du ikke skulle, så kan du måske genkende filen når du ser den i programmet og måske ud fra det se hvad der skal lave tilbage som før.
Brackets_2016-06-13_11-31-26

Når du har rettet fejlen skal du gemme filen (husk at beholde en kopi på din computer af den du hentede) og nu skal du uploade filen til din server. Forhåbentlig virker din side bagefter. Skulle det ikke virke bagefter, så er det nu du skal have ekstern hjælp, inden du måske kommer til at ændre så meget at den som der skal hjælpe dig ikke længere kan gendanne filen (derfor er backup meget vigtigt).

Kan man undgå fejl som disse?

Man kan aldrig undgå fejl 100% når man arbejde med  en side, men man kan gøre noget for at kunne forhindre dem. Backup af en god ide, men også at benytte programmer som FileZilla og Notepad++ kan hjælpe, da man kan gemme og trykke fortryd i skrive programmet og filezilla ændre ikke noget uden at du selv har godkendt det.