Nu vil jeg fortælle lidt om hvordan man “tilføjer”, om man vil, temafunktioner til sit WordPress tema.
Det var meget svært i starten, og jeg skulle lede længe efter en artikel der kunne fortælle mig lidt om det.
Alle artikler om dette, som fortæller dig bare lidt om hvordan man gør, er selvfølgeligt på engelsk, og er svære at forstå.
Desuden fortæller de overhovedet ikke detaljeret, hvordan du gør.
Hvad er temafunktioner?
Dette kan være et spørgsmål, som mange nybegyndere indefor WordPress stiller sig selv. Det er bestemt ikke et dumt spørgsmål, for der er faktisk mange der ikke ved hvad det er, eller hvordan de bruges ordentlig. Tema funktioner kan f.eks. være en boks i dit tema, som f.eks. i temaet Edge, hvor der står “Highly Customizable”, hvor man kan skrive nogle nyheder osv.
Den tekst der står i den rubrik kan ændres vha. Tema Funktioner.
Temafunktionen finder du typisk i fanebladet “Udseende”, eller nederst i sidebaren i admin-menuen.
Forskellige WordPress designere, som f.eks. NattyWP, vælger at placere deres temafunktioner i bunden. Men kig først i “udseende” fanen.
Det kan hedde hvad-som-helst. Men typisk vil det have noget med selve temanavnet at gøre. Hvis temaet er Sandbox f.eks. ville linket typisk hedde “Sandbox Theme Options” eller bare “Sandbox Options”.
Hvordan virker Tema Funktioner?
Du kan finde en del forskellige indstillinger under disse funktioner.
F.eks. er der mange temaer det tilbyder at implementere din Twitter bruger på hjemmesiden. Så beder den dig bare indtaste dit brugernavn, hvorefter den så viser de seneste “Tweets” på din hjemmeside.
Der findes utallige funktioner man kan bruge, det er selvfølgelig op til designeren at bestemme hvilke funktioner han/hun vil tilføje til det tema designeren udvikler. Personligt er jeg selv ved at udvikle et SEO-venligt tema til WordPress, derfor har jeg lavet den mulighed, at man kan skrive meta-tags og meta-beskrivelse, så man bliver mere synlig i søgemaskinerne.
Hvordan tilføjer jeg temafunktioner til mit tema?
Dette er også nyt for mig. Det er ikke mere end en uge siden jeg fandt ud af dette. Men det viser sig, at det har været lige for næsen af mig hele tiden. Først spurgte jeg Brian Brandt om, hvordan jeg gjorde. Hans hjælp hjalp mig på vej, i starten. Jeg var helt fortabt, og hvis jeg i fremtiden skulle lave Premium Temaer, blev jeg nødt til at lære hvordan man gør.
Nu har jeg lært det, og det er ikke så svært som man skulle tro. Det sværeste i hele processen er at lave functions.php-filen. Den skal være korrekt, for du kan ellers risikere, at din side slet ikke kan blive vist, og det skulle jo helst ikke ske.
Har du et tema, som du føler mangler enten flere funktioner, eller mangler tema funktioner i det hele taget, så tilbyder jeg at implementere det i dit tema.
Men, hvis du, som jeg selv, vil gøre det selv, så skal du læse herunder, for nu viser jeg dig hurtigt hvordan du gør.
- Du skal starte med at åbne din functions.php-fil. Den finder du i din tema-mappe.
Mappen kan du finde i “…/wp-content/themes/”
- Det første man gør, når du har åbnet filen, er at du angiver et tema navn, og et “kortnavn”, altså et kaldenavn til temaet, som du skal bruge senere i de andre filer. Dette gør du ved at aller først at skrive “<?php“
Klik her for at se et screenshot af functions.php hvor jeg allerede har skrevet det hele.
- De første 4 linjer i filen, efter “<?php“ siger selv. Tema-navn, kort-navn, en indstilling, og så kommer selve indstillingerne (” $options = array ( “). Herunder, og nu mener jeg alle de nedenstående “array( “, giver alle felterne under tema funktioner.
- Klik her for at se hvordan disse “array ( ” kommer til at se ud, når du trykker på Tema Funktioner under “Udseense”-fanebladet.
Hvis du kigger på de to billeder, vil du nemt kunne finde en sammenhængen. Derefter er det nemt selv at danne flere felter.
Brug evt. disse billeder til inspiration
- Nu skal vi have det hele koblet sammen med WordPress Admin Brugerfladen, og det er her det bliver lidt tricky.
Ikke nok med at du skal forbinde det hele, du skal skam også sørge for, at det hele passer sammen.
I stedet for at forklare ALT her, så kan du downloade MIN functions.php-fil – Download den her
Dette er del 1 af min “Tema Funktioner”-artikel.
Følg med på bloggen, hvor du så kan se del 2 inden længe.
I del 2 vil jeg forklare selve functions.php-filen, samt indholdet af filen.
Mange hilsner
Aris Kuckovic