Gör det perfekta WordPress-temat Wrapping Everything Up

Välkommen till slutet av serien! Som vi har gjort med andra serier tycker jag att det är användbart att ta med allt tillsammans och sammanfatta artiklarna i ett sista inlägg.

Så i det här inlägget kommer vi att göra exakt det.


Det grundläggande

Vi började med några grundläggande saker som WordPress API-er som vi behöver lära oss, tyngdkraften att göra ditt tema översättningsbart och hur licenser fungerar.

Här är ett sammandrag:

Lära API: erna

Jag tror att det finns sex väldigt viktiga API: er (bland alla WordPress API) som en utvecklare måste lära av hjärtat:

  • Alternativ API
  • Inställningar API
  • API för temanpassning
  • Shortcode API
  • Quicktags API
  • Widgets API

Vi gick igenom en kort sammanfattning för varje API och varför du borde studera och lära dem. Varje enskilt API har ett unikt uppdrag och att kombinera dem tillsammans kommer definitivt att ge dig möjlighet att skapa teman med bra struktur.

Betydelsen av lokalisering

Visste du att det finns över 50 översättningar av WordPress som är över 90% färdiga? Plus, om du tittar på WordPress användarstatistik, märker du att en tredjedel av WordPress.com-användare bloggar på ett annat språk.

Om du tolkar det rätt ser du hur viktigt det är att göra ditt tema översättningsbart. Bättre än, du kan få någon att översätta ditt tema och sälja flerspråkiga teman ur lådan!

licenser

Jag måste påminna dig om att det här är ett enkelt ämne, men också en delikat. Som jag sa i artikeln, Ditt tema kommer inte att accepteras någonstans, om du inte vet hur licensiering fungerar.

Och det finns två saker som spelar roll när det gäller licensiering: Vilken licens kommer ditt tema att släppas under, och licenser för de produkter du inkluderade i ditt tema.

Om du skäms med tanken på att gå igenom tiotals licenser och försöker förstå vad som passar dig, har du tur: Det finns en webbplats som heter TL; DR Legal som förklarar och sammanfattar licenser för öppen källkod i vanlig engelska.


Hur man kodar bra

Vi pratade om hur man skriver och testa bra kod i den här artikeln.

Här är en snabb recension:

Kodningsstandarder för WordPress

Här är något du bör veta från början av din karriär som WordPress-utvecklare: WordPress har kodningsstandarder för HTML, CSS, JavaScript och PHP..

De är inte svåra att uppnå och de tar inte för lång tid att lära sig. Det är till exempel enkelt att komma ihåg att inslaga HTML-taggattribut med enkla eller dubbla citat. Eller namnge dina CSS-klasser med små bokstäver, siffror och bindestreck. Eller definiera en anonym funktion för att förhindra jQuery-konflikter. Eller pratar som Yoda när du skriver conditionals - inget skämt heller.

Och det är fråga om kodkommentarer för att göra din kod läsbar av andra utvecklare. Det finns ingen officiell rekommendation för att dokumentera JavaScript och HTML-kod, men du bör använda phpDocumentors stil för PHP. Samma gäller för CSS, eftersom du kan använda samma sätt som kod kommenterar med det.

Validera och testa teman

Att validera din HTML- och CSS-kod med W3C-godkännandena är en icke-brainer, eller hur? Men det finns mer än det när det gäller att göra perfekt WordPress-tema. Du behöver:

  • Som vi sagt, validera din HTML- och CSS-kod
  • Använd utvecklare för att installera en massa användbara test plugins
  • Test-driva ditt tema med WordPress 'provinnehåll eller de stora och läskiga data från WPTest.io
  • Skapa lite demoinnehåll för ditt tema för att visa upp ditt temas funktioner

När du är nöjd med resultaten är du bra att gå!


Dåliga praxis

Den här artikeln skiljer sig från de andra: Den säger "vad man inte gör" istället för "vad man ska göra". Jag bestämde mig för att skriva denna artikel eftersom det är lätt att märka hur ologisk de är, vi kan inte hjälpa till att göra dem ibland.

Här är en kort sammanfattning med listor av saker att undvika:

Uppfinna hjulet på nytt

  • Låt bli försök att göra allt själv, från början.
  • Låt bli underskatta de små lilla funktionerna i WordPress Codex.
  • Låt bli säg "Jag kan skriva en jQuery-reglage själv!" och överväga outsourcing.

Gör vad Plugins ska göra

  • Låt bli invadera "plugin territory".
  • Låt bli tveka att använda TGM Plugin Activation Library för att kombinera externa plugins med ditt tema.
  • Låt bli glömma att teman gör visuella saker och plugins gör funktionella saker.

Erbjudande Allt

  • Låt bli fyll i ditt tema med funktioner som ingen kommer att använda men gör ditt tema riktigt.
  • Låt bli använd 10 reglage i ditt tema, där bara en reglage kan vara tillräckligt.
  • Låt bli glöm att dessa typer av teman säljer snabbt i början men får negativa recensioner senare.

Nolloptimering

  • Låt bli Gör ditt tema från tusentals filer som konsumerar hundratals megabyte.
  • Låt bli glöm inte att optimera ditt tema - både strukturen och fronten.
  • Låt bli Gör ditt tema likt en fet katt.

Underhåll och kundservice

Vissa WordPress-temat utvecklare kan glömma att det finns arbete efter att ett tema har sålts. det var därför jag trodde att vi skulle täcka de processer som kommer efter att du har avslutat ditt tema. Här är vad vi täckte:

Betydelsen av regelbundna uppdateringar

Den här talar för sig själv, verkligen: När WordPress uppdateras eller det finns nya versioner för de produkter du använde i ditt tema borde du uppdatera det för att få det att fungera för alla.

Plugin Compatibility Issues

Den här kunde övervägas eftersom det här är en valfri process (som att översätta ditt tema), men det är ett stort plus eftersom det förmodligen finns miljoner användare av WPML, BuddyPress och WooCommerce totalt. Att göra ditt tema kompatibelt med (åtminstone) dessa plugins kan vara den främsta anledningen till att människor väljer ditt tema.

Ger utmärkt kundsupport

Det här är också obligatoriskt: Du måste tillhandahålla tekniskt stöd för dina temas användare. Du kan göra det genom att bara svara på frågor på supportforum på ditt marknadsplats / nedladdningscenter, eller du kan göra det genom att skapa en omfattande webbplats som innehåller en blogg, en kunskapsbas, en FAQ-sektion, online dokumentation och kontaktinformation alogside a forum.


Seriefinalen

Att göra ett tema för WordPress är inte nödvändigtvis svårt, men att göra ett bra tema är. Gör en perfekt tema? Tja, det är det svåraste och det är vad alla ska sikta på, oavsett hur svårt det är!

Jag hoppas verkligen att du haft den här serien och jag vill påminna dig om att det alltid finns utrymme för förbättringar! Om du har några idéer att utöka denna serie med en annan artikel eller ge oss en idé för en separat handledning, var god och kommentera nedan och låt oss veta!