Att göra ett tema för WordPress är lättare än någonsin idag (i teorin, en index.php fil och a style.css filen är allt du behöver!). Men om du planerar att vara skaparen av ett bra tema, a perfekt WordPress-tema, du måste träna hårt.
I denna serie kommer vi att gå igenom de många aspekterna av att skapa ett tema så att det förmodligen kommer att bli det bästa temat du någonsin har skapat.
Allvarligt, vilket gör ett tema bra?
Bra design? Ja, men jag har sett många WordPress-teman som nästan fick mig att gråta på grund av deras skönhet. Men när jag köpte och laddade ner det såg jag att det saknade även de grundläggande kodningsstandarderna och det bröt omedelbart min WordPress-installation.
Så är kodstrukturen viktig? Visst, men jag har snubblat på mycket sofistikerad kod i WordPress-teman - skönheten i objektorienterad PHP, läsbar CSS, briljant dokumenterade kodblock, och så vidare. Men det bröt den minut jag installerade den på WordPress 3.6 - det verkade att det bara fungerade upp till version 3.2.
Vad sägs om underhåll? Självklart, men den här gången var jag tvungen att köpa ett tema för min klient som utnyttjade de senaste WordPress-funktionerna för den versionen. Det var ett bra tema, men jag kunde inte flytta ett block till en annan plats - det lät mig inte ens Undvik att använda den! Webbplatsen måste vara densamma som demo webbplatsen eller det skulle falla ifrån varandra.
Så flexibilitet? Ja men…
Du får tanken - det är inte bara en sak som gör ett tema bra.
Kundtjänst, giltig kod, säker kod, kompatibilitet med större plugins, och den måste distribueras ordentligt med avseende på de licensierade produkterna som ingår.
Det finns faktiskt så mycket att lära.
Vi måste gå igenom några av de API-er som erbjuds av WordPress först - kanske inte alla av dem, men en temav utvecklare måste lära sig om alternativ API, inställnings API, API för tema anpassning och så vidare. Då ser vi vikten av lokalisering och tittar på licensalternativ för olika marknadsplatser som ThemeForest, Creative Market eller din egen webbplats..
Därefter kommer vi lära oss att skriva bättre kod. WordPress kodningsstandarder är viktiga och marknadsplatserna är strikta. Korrekt kodkommentarer är också viktigt för varje bit kod vi använder. Att validera koden är också avgörande, liksom säkerheten.
Därefter ska vi titta på dåliga metoder - värsta praxis, verkligen. Från att återuppfinna hjulet (genom att duplicera kärnfunktioner) för att ha det mest uppblåsta temat någonsin (med fem tusen teckensnitt och massor av kortnummer!) Kommer vi att se vad att inte göra och undvik dessa.
Slutligen kommer vi att förstå vikten av kompatibilitet, underhåll och kundvård. Att stödja olika plugins som bbPress eller WooCommerce är ett stort plus, men regelbundet uppdaterar ditt tema och ger utmärkt support är mer än det. Mycket mer.
Detta var introduktionen, uppvärmningen för vår serie. Håll dig inriktad på mer: I nästa uppsättning artiklar diskuterar vi API: erna, lokalisering, licensiering och mer.
Tveka inte att kommentera detta inlägg med dina förslag. Vi har en solid skiss för serien, men du kan hjälpa till att forma den med dina frågor! :)