Gör det perfekta WordPress-temat Den väldigt grundläggande

I det första inlägget i denna serie pratade vi om vad vi ska täcka över de kommande artiklarna. I den här artikeln kommer vi igång.

Specifikt kommer vi att täcka några grundläggande saker som API: er, lokalisering och licensiering.


Lära API: erna av hjärtat

Jag tycker att det är säkert att säga att WordPress är den bästa plattformen på grund av API: erna: API: erna ger ensam WordPress sin flexibilitet. Kan du föreställa dig ett "oelastiskt" innehållshanteringssystem?

Jag menar det: Om WordPress används av tiotals miljoner webbplatser idag är det på grund av dess flexibla natur som alla beror på dess API.

Hur som helst, det är viktigt att veta vilka WordPress APIer är och vilka du behöver lära dig varje bit av.

Du kan kolla alla WordPress-API: erna här. Medan jag föreslår att du lär dig och studerar varje enskilt API, kan jag inte säga att du behöver regelbundet API: er som HTTP API, File System API eller XML-RPC API. Dina teman bör inte innehålla hardcore-funktionalitet och invadera WordPress-plugins territorium.

Här är de som du behöver mest:

  • Alternativ API - Det är det standardiserade sättet att lagra och hämta dina temas alternativ. Medan du inte ser för mycket av det, fungerar det tillsammans med inställnings API, så det är viktigt att du lär dig det bra.
  • Inställningar API - Detta API är ryggraden i din "Temanalternativ" -panel. Du kan välja att skriva en egen panel eller söka efter alternativpanelramar, men du måste definitivt studera hur API fungerar. Om du inte gör det kanske du undrar varför det finns några konstiga lockiga hängslen i det alternativ du hämtade, eller gör allt fel och spara varje temaalternativ i en annan databas tabellrad. Lära sig det! Lär det från en serie som heter "Den fullständiga guiden till WordPress Settings API" eller en Tuts + Premium kurs kallad "Använda WordPress Settings API", båda skapade av Tom McFarlin. Om du är intresserad av temainställningsramarna kanske du vill kolla in Kyla Glovers översyn på WPExplorer om fem fria ramar för valmöjligheter.
  • API för temanpassning - Om du vill ge användarna friheten att förhandsvisning Temat anpassningar, detta är API för dig. Det gör det möjligt för användarna att ändra utseendet på ditt tema och se ändringarna i realtid (eller ibland med en förhandsgranskningsknapp).

    Det finns en utmärkt serie du kan kolla in: "En guide till WordPress Theme Customizer". Skriven av Tom McFarlin, kommer denna serie att lära dig allt om teman anpassning API.

  • Shortcode API - Detta är ett mycket användbart API och överlägset min favorit! Det låter dig skapa snippets med firkantiga parenteser som gör saker, i grund och botten. Det finns många artiklar här på Wptuts + men om du behöver en primer på API kan du kolla in Rohan Mehtas artikel, "Komma igång med WordPress-kortkoder".
  • Quicktags API - Denna relativt enkla API låter dig introducera nya knappar för WordPress-editoren (Text-läge) på skrivskärmen. Du kan använda detta för att låta dina användare ta med ditt temas kortkoder, till exempel. Det gör inte ont för att lära sig det, rätt?
  • Widgets API - Detta kan vara en av de viktigaste API-erna för WordPress för dig, om du planerar att berika ditt tema med snygga widgets i sidofältet (eller sidfot). Det är inte faktiskt svårt att implementera om du har en grundläggande förståelse för objektorienterad programmering (OOP) med PHP, men jag kan personligen rekommendera "WordPress Widgets: Front to Back" Tuts + kurs skapad av Tom McFarlin.

Betydelsen av lokalisering

WordPress är enormt. Du vet varför det är enormt? Eftersom det inte bara är på engelska, det kommer också med makedonska, turkiska, slovenska, kinesiska och persiska (för att bara nämna några). Titta på listan över översättningar för WordPress 3.6 på translate.wordpress.org ser vi att det finns över 80 översättningar som är färdiga eller mer än halvvägs genom.

Jag vet inte om du insåg det redan, men det finns en enorm WordPress-marknad i länder som inte pratar engelska. Jag är en turkisk webbdesigner, och jag lovar dig att när det gäller webdesign dominerar WordPress marknaden nästan helt här i Turkiet. Det finns ingen nationell marknadsplats för digitala produkter, och ThemeForest är generellt vårt förstahandsval för att hitta premium WordPress-teman, men lokala företag säljer extremt bra eftersom deras teman är skrivna på turkiska.

Jag är ganska säker på att det här är fallet för de flesta länder och det är därför du måste Tänk på att göra ditt tema översättningsbart, åtminstone. För att ta det ett steg längre kan du göra affärer med människor för att förbereda översättningsfiler på sina språk. Du kan betala dem eller låta dem använda dina teman fritt, det är upp till dig och den affär du gör.

Lita på mig om en fransk webbdesignbyrå ser en fras som "Redan översatt till franska!", Kommer de definitivt att flytta ditt tema till toppen av deras "teman att köpa" lista.


Licensalternativ och användning av licensierade produkter inom ditt tema

Jag kan inte betona det tillräckligt, så här kommer en solid varning: Om du inte vet vilka licenser som är och hur de fungerar kommer dina teman inte att accepteras på någon marknad.

Lyckligtvis finns det en webbplats som heter TL; DR Legal som hjälper oss att förstå legalese språk genom att helt enkelt sammanfatta licenstyper som "Om du använder den här licenstypen ger du människor tillåtelse att använda dina saker i kommersiella projekt" eller "Om du ska använda en produkt licensierad med den här måste du ge kredit till den ursprungliga författaren av arbetet". Du kan även filtrera funktioner för att ta reda på vilken licens typ som är bäst för dig, eller lista licenser som har de funktioner du söker.

Till exempel; Om du ska använda en ledare i ditt premium tema (vilket innebär att du tänker tjäna pengar från ditt tema), måste du leta efter reglage med licenser som tillåter "kommersiell användning".

Om du ska sälja dina teman på ThemeForest måste du också lära dig om Envats licensalternativ. Liksom TL; DR Legal är Envatos licenstyper för ThemeForest mycket lätt att förstå. "SimpleLicense" för Creative Market är också mycket enkelt att lära.


Avslutar

Det är det för den här artikeln. I nästa del kommer vi att gå över hur man skriver. Vi lär oss hur vi utvecklar oss med WordPress 'kodningsstandarder, hur vi kommenterar vår kod och hur du validerar vår kod.

Om du gillade den här artikeln, glöm inte att dela den med dina vänner, och dina kommentarer är alltid välkomna!