Utgivelse av WordPress Theme Framework

Du har kanskje nettopp utviklet ditt tema rammeverk for deg selv og / eller laget ditt. I så fall vil trinnene som er involvert i å frigjøre koden, ikke være relevant. Men hvis du vil gjøre koden din allment tilgjengelig, må du finne en kanal for å distribuere den, og avgjøre om du vil at folk skal betale for det eller ikke.

I denne veiledningen ser jeg på følgende alternativer:

Gratis:

  • WordPress-temaarkivet
  • GitHub eller lignende oppbevaringssted

Premium:

  • En tredjeparts temaleverandør
  • Din egen nettside

Jeg vil også se på 'freemium' -alternativene, som inkluderer litt av begge de ovennevnte.

Frigjøre din ramme gratis

Hvis du har utviklet rammene dine for å støtte ditt eget arbeid, men også vil gjøre det tilgjengelig for andre, kan du vurdere å overføre det gratis. Dette gir noe tilbake til WordPress-fellesskapet, og gir deg tilgang til en rekke talentfulle utviklere som kan hjelpe deg med å forbedre rammen.

Du har to hovedalternativer hvis du vil frigjøre koden din gratis:

  • Send det til WordPress-temaarkivet
  • Gjør det tilgjengelig for nedlasting via en depottjeneste som GitHub.

The WordPress Theme Repository

Dette er første gang WordPress-brukere og utviklere vil se om de er i markedet for et gratis tema, og er den mest pålitelige kilden til gratis WordPress-temaer. Når du sender inn temaet ditt, koster det ikke noe, men du må sørge for at den oppfyller retningslinjene for tema gjennomgang:

  • Kodekvalitet. Koden din skal oppfylle WordPress-kodningsstandardene og må ikke generere noen avskrevne funksjonskilder, advarsler eller feil.
  • Presentasjon vs. Funksjonalitet. Temaer er til presentasjon, så hvis temaet ditt inneholder mye funksjonalitet, bør det trolig bli abstrakt i et plugin i stedet.
  • Tema Funksjoner. Ditt tema skal støtte alle kjerne WordPress-funksjoner, uavhengig av om den har egne tilleggsfunksjoner.
  • Maletapper og kroker. Disse bør implementeres på riktig måte.
  • WordPress-genererte CSS klasser. Ditt tema må bruke disse når det er relevant.
  • Malfiler. Ditt tema må bruke disse på riktig måte.
  • Sikkerhet og personvern. Temaer må sikre datasikkerhet og brukers personvern.
  • Licensing. Ditt tema må være lisensiert under en GPL-kompatibel lisens.
  • Naming. Ditt tema navn må ikke inneholde "WordPress", og det bør være unikt, for å unngå forvirrende brukere.
  • Kredittlenker. Ditt tema bør bruke disse på riktig måte.
  • dokumentasjon. I det minste bør du gi en readme.txt fil.
  • Tema Enhetstester-Ditt tema må passere disse.
  • Tema Obsolescence. Du bør beholde temaet ditt nå etter at det er akseptert.

Temaenhetstesten er testen som tema-korrekturleserne vil kjøre på nettstedene dine en del av gjennomgangsprosessen, så det er verdt å kjøre det på temaet ditt før du sender det inn. Trinnene er:

  1. Last ned en XML-fil som inneholder testdata.
  2. Bruk Importer-menyen til å importere XML-filen til temaet ditt.
  3. Sett WP_DEBUG til ekte i wp-config.php.
  4. Installer et sett med plugins via utviklerpluggen.
  5. Utfør en temavurdering ved hjelp av prosessen som er skissert i denne håndboken. 

Hvis temaet ditt passerer testen og oppfyller kravene ovenfor, er du klar til å sende den. Last opp den etter retningslinjene som er gitt, og ikke vær utålmodig. Tema-testere er frivillige som gjør dette arbeidet i sin egen tid, så det vil ikke kunne gi deg et svar med en gang.

GitHub

Bruke GitHub til å distribuere temaet gir deg mer kontroll enn du ville ha hvis du brukte temaarkivet og kan lagre noen få skritt når du oppdaterer temaet.

Alt du trenger å gjøre for å sette denne prosessen på plass, er å opprette et offentligt arkiv med temafilene dine. Du kan eller vil ikke opprette en bestemt konto for rammen din (eller en organisasjon tilknyttet kontoen din), for å holde ting skilt fra din egen GitHub-konto hvis du har en. Fordelen med å gjøre dette er at du kan legge til plugins og barnemner i separate arkiver i den nye kontoen og skape et mellomrom for alt relatert til rammen din som står alene.

Det er enkelt for brukerne å laste ned koden fra GitHub, og hvis de ønsker å jobbe med det selv, kan de bare klone det. I tillegg kan du oppmuntre andre brukere til å gjøre forbedringer og tillegg til rammene dine ved å forking den, men sørg for at du kontrollerer eventuelle endringer før du godtar den reviderte koden tilbake til hovedgrenen i ditt lager.

GitHub er et nyttig verktøy hvis rammene dine er rettet mot utviklere, men hvis du sikter mot brukere, vil du være klokere å bruke WordPress-temaarkivet, som er mer brukervennlig.

Utgivelse av et Premium Framework

Igjen har du to valg når det gjelder å frigjøre rammen som et premiumprodukt:

  • Distribuer det via en tredjeparts temaleverandør
  • Fordel det på ditt eget nettsted

Bruke en tredjepartsleverandør gir deg fordelen av å gjøre temaet mer synlig, men det betyr at selgeren vil ta en prosentandel av salget. I de tidlige dager kan dette være vel verdt det, da du får tilgang til et større antall potensielle brukere, så vil trolig tjene mer penger uansett. Hvis rammen din blir mer etablert, kan du da bestemme deg for å distribuere det selv.

Tredjeparts temaleverandører

Det finnes en rekke tema leverandører der du kan bruke. Mange av dem selger bare barnemner for eget rammeverk, så sørg for at du bruker en leverandør som selger frittstående temaer. Du må også sørge for at rammene dine kan markedsføres som sådan, ikke bare som et frittstående tema.

Jeg vil ikke gi en liste over temaleverandører da markedet forandres hele tiden, men kan bare gi deg råd til å søke gjennom og finne en leverandør som selger typen tema du har produsert til det markedet du satser på. Og sjekk hvor stor en kutt de tar, og at de bruker GPL-lisensen.

Self-Distribusjon

Fordeling av rammen selv gir deg mer kontroll over hvordan du selger den og hvordan du pakker den sammen med barnets temaer og plugins du vil utvikle for å støtte den. Du vil ikke ha tilgang til et stort marked på denne måten, men du kan bestemme deg for å vedta en "freemium" -modell der du gjør noen kode tilgjengelig gratis via WordPress-temaarkivet, og annen kode tilgjengelig ved abonnement.

For å selge rammene dine på ditt eget nettsted, må du opprette dokumentasjon for brukerne og sette opp onlineabonnementer og sikre nedlastinger. Et plugin som WooCommerce vil hjelpe deg med å gjøre dette. Du må også finne ut en markedsplan.

Bruke en 'Freemium' modell

Ideen om "freemium" -temaer og plugins utvikler hele tiden, og nye måter å lage dette arbeidet vises alltid, men her er noen ideer:

  • Slip rammen din gratis og utvikle barnemner og plugins som er premium.
  • Slip en forenklet versjon av rammen gratis, med ekstra funksjonalitet tilgjengelig for en pris.
  • Slett rammeverket ditt gratis og gjør støtte og / eller dokument tilgjengelig for betalte abonnenter.

Fordelen med denne modellen er at du har tilgang til WordPress-temaarkivet med tusenvis av brukere som laster ned temaer fra hver dag, og du kan peke dem til ditt eget nettsted for å få tilgang til premiumfunksjoner, noe som gir deg mer kontroll enn om du brukte et tema selger.

Sammendrag

Å frigjøre rammen for andre brukere gir deg muligheten til å tjene penger eller gi noe tilbake til samfunnet. Som jeg har vist, kan du velge å frigjøre koden din gratis eller til en pris, eller en kombinasjon av de to. 

Hvilke av disse du velger vil avhenge av dine egne forhold og brukerne dine rammemål er rettet mot. Uansett hva du velger, må du sørge for at rammafilene dine blir oppdatert for brukere og gjennomgå strategien din nå og da. 

Lykke til!