Gjør det perfekte WordPress-temaet Wrapping Everything Up

Velkommen til slutten av serien! Som vi har gjort med andre serier, synes jeg det er nyttig å ta med alt sammen og oppsummer artiklene i ett siste innlegg.

Så i dette innlegget skal vi gjøre akkurat det.


Det grunnleggende

Vi startet med noen grunnleggende ting som WordPress APIer vi trenger å lære, graden av å gjøre temaet ditt oversettbart, og hvordan lisenser fungerer.

Her er et sammendrag:

Lære APIene

Jeg tror at det er seks svært viktige APIer (blant alle WordPress APIer) som en temautvikler må lære av hjertet:

  • Alternativer API
  • Innstillinger API
  • Tema-tilpassings-API
  • Shortcode API
  • Quicktags API
  • Widgets API

Vi gjennomgikk et kort sammendrag for hver API og hvorfor du bør studere og lære dem. Hver enkelt API har et unikt oppdrag, og kombinere dem sammen vil definitivt gi deg muligheten til å lage temaer med god struktur.

Betydningen av lokalisering

Visste du at det er over 50 oversettelser av WordPress som er over 90% ferdige? I tillegg, hvis du ser på WordPress brukestatistikk, vil du legge merke til at en tredjedel av WordPress.com-brukere blogger på et annet språk.

Hvis du tolker det riktig, vil du se hvor viktig det er å gjøre temaet ditt oversettbart. Enda bedre kan du få noen til å oversette temaet ditt og selge flerspråklige temaer ut av boksen!

lisenser

Jeg må minne deg på at dette er et enkelt tema, men også en delikat. Som jeg sa i artikkelen, temaet ditt vil ikke bli akseptert hvor som helst, hvis du ikke vet hvordan lisensiering fungerer.

Og det er to ting som betyr noe, når det gjelder lisensiering: Hvilken lisens vil ditt tema bli utgitt under, og lisensene til produktene du har med i temaet ditt.

Hvis du er skremt av ideen om å gå gjennom titalls lisenser og prøver å forstå hva som passer for deg, har du lykke: Det er et nettsted som heter TL; DR Legal som forklarer og oppsummerer åpen kildekode programvarelisenser i vanlig engelsk.


Hvordan å kode godt

Vi snakket om hvordan du skriver og tester god kode i denne artikkelen.

Her er en rask anmeldelse:

Koding Standarder for WordPress

Her er noe du bør vite fra begynnelsen av din karriere som WordPress-utvikler: WordPress har kodingsstandarder for HTML, CSS, JavaScript og PHP..

De er ikke vanskelig å oppnå, og de tar ikke for lang tid å lære. For eksempel er det en enkel ting å huske å pakke inn HTML-tagattributter med enkelt eller dobbelt anførselstegn. Eller navngi CSS-klassene dine med små bokstaver, tall og bindestreker. Eller definere en anonym funksjon for å hindre jQuery-konflikter. Eller snakker som Yoda når du skriver conditionals - ingen spøk, heller.

Og det er spørsmålet om kodekommentarer for å gjøre koden din lesbar av andre utviklere. Det er ingen offisiell anbefaling for dokumentasjon av JavaScript og HTML-kode, men du bør bruke phpDocumentor's stil for PHP. Det samme gjelder for CSS, siden du kan bruke samme måte å kode kommentere med.

Validere og teste temaet

Å validere HTML- og CSS-koden med W3C-validatorene er ikke en brainer, ikke sant? Men det er mer enn det når det gjelder å lage perfekt WordPress tema. Du trenger å:

  • Som vi sa, validere HTML og CSS-koden
  • Bruk Utvikler til å installere en haug med nyttige testplugger
  • Test kjør temaet ditt med WordPress 'prøveinnhold eller de store og skremmende dataene fra WPTest.io
  • Lag noe demoinnhold for temaet ditt for å vise temaets funksjoner

Når du er fornøyd med resultatene, er du god til å gå!


Dårlig praksis

Denne artikkelen er forskjellig fra de andre: Den forteller deg "hva du ikke skal gjøre" i stedet for "hva du skal gjøre". Jeg bestemte meg for å skrive denne artikkelen fordi selv om det er lett å legge merke til hvordan ulogisk de er, vi kan ikke hjelpe å gjøre dem noen ganger.

Her er en kort oppsummering med lister over ting å unngå:

Finne opp hjulet på nytt

  • Ikke prøv å gjøre alt selv, fra bunnen av.
  • Ikke undervurder de små, små funksjonene i WordPress Codex.
  • Ikke si "Jeg kan skrive en jQuery skyvekontroll av meg selv!" og vurdere outsourcing.

Gjør hvilke plugins som skal gjøre

  • Ikke invadere "plugin territory".
  • Ikke nøl med å bruke TGM Plugin Activation Library til å pakke eksterne plugins med temaet ditt.
  • Ikke glem at temaer gjør visuelle ting og plugins gjør funksjonelle ting.

å tilby Alt

  • Ikke fyll ditt tema med funksjoner som ingen vil bruke men gjør temaet ditt rikt.
  • Ikke bruk 10 skyveknapper i temaet ditt, hvor bare en skyvekontroll kunne være nok.
  • Ikke glem at disse typer temaer selger fort i begynnelsen, men får negative anmeldelser senere.

Null optimalisering

  • Ikke lag ditt tema fra tusenvis av filer som forbruker hundrevis av megabyte.
  • Ikke Glem å optimalisere temaet - både strukturen og fronten.
  • Ikke gjør temaet ditt som en fet katt.

Vedlikehold og kundeservice

Noen WordPress-temautviklere kan glemme at det er arbeid etter at et tema har blitt solgt; Derfor trodde jeg at vi skulle dekke prosessene som kommer etter at du er ferdig med temaet ditt. Her er hva vi dekket:

Betydningen av regelmessige oppdateringer

Denne taler for seg selv, virkelig: Når WordPress er oppdatert eller det er nye versjoner for produktene du brukte i temaet ditt, bør du oppdatere det for å få det til å fungere for alle.

Plugin Compatibility Issues

Denne kan overses, da dette er en valgfri prosess (som å ha temaet oversatt), men det er et stort pluss siden det er nok millioner av brukere av WPML, BuddyPress og WooCommerce totalt. Gjør ditt tema kompatibelt med (minst) disse pluginene kan være den viktigste grunnen til at folk velger temaet ditt.

Gir utmerket kundestøtte

Dette er også obligatorisk: Du må gi teknisk støtte til temaets brukere. Du kan gjøre det ved bare å svare på spørsmål på supportforaene til markedsplassen / nedlastingssenteret, eller du kan gjøre det ved å lage et omfattende nettsted som inneholder en blogg, en kunnskapsbase, en FAQ-seksjon, online dokumentasjon og kontaktinformasjon alogside a forum.


Seriefinalen

Å lage et tema for WordPress er ikke nødvendigvis vanskelig, men å lage et godt tema er. Å lage en perfekt tema? Vel, det er det vanskeligste, og det er det som alle skal sikte på, uansett hvor vanskelig det er!

Jeg håper virkelig at du likte denne serien, og jeg vil gjerne minne om at det alltid er rom for forbedring! Hvis du har noen ideer for å utvide denne serien med en annen artikkel, eller å gi oss en ide for en egen opplæring, er du velkommen til å kommentere nedenfor og gi oss beskjed!