Släppa din WordPress Theme Framework

Du kanske just har utvecklat din temamodell för dig själv och / eller ditt team, i vilket fall stegen som involveras i att släppa din kod inte är relevanta. Men om du vill göra din kod allmänt tillgänglig måste du hitta någon kanal för att distribuera den och bestämma om du vill att folk ska betala för det eller inte.

I denna handledning ser jag på följande alternativ:

Fri:

  • WordPress-temförvaret
  • GitHub eller liknande förråd

Premie:

  • En tredje part temaföretagare
  • Din egen hemsida

Jag ska också titta på "freemium" -alternativ, som inkluderar lite av båda ovanstående.

Släppa din ram gratis

Om du har utvecklat ditt ramverk för att stödja ditt eget arbete, men också vill göra det tillgängligt för andra, kan du överväga att släppa det gratis. Detta ger något tillbaka till WordPress-communityen och ger dig tillgång till en mängd begåvade utvecklare som kan hjälpa dig att förbättra din ram.

Du har två huvudalternativ om du vill frigöra din kod gratis:

  • Skicka in det till WordPress-temförvaret
  • Gör det tillgängligt för nedladdning via en repository tjänst som GitHub.

WordPress Theme Repository

Detta är första gången WordPress-användare och utvecklare ser ut om de är på marknaden för ett gratis tema, och är den mest betrodda källan till gratis WordPress-teman. Att skicka in ditt tema kostar dig inte någonting, men du måste se till att den uppfyller riktlinjerna för granskning av teman:

  • Kodkvalitet. Din kod ska uppfylla WordPress-kodningsstandarderna och får inte generera några avkodade funktionsmeddelanden, varningar eller fel.
  • Presentation kontra funktionalitet. Teman är för presentation, så om ditt tema innehåller en hel del funktionalitet, borde det förmodligen vara abstraherat till ett plugin istället.
  • Tema Funktioner. Ditt tema ska stödja alla centrala WordPress-funktioner, oavsett om det har egna funktioner.
  • Malletiketter och krokar. Dessa bör genomföras korrekt.
  • WordPress-genererade CSS-klasser. Ditt tema måste använda dessa där det är relevant.
  • Mallfiler. Ditt tema måste använda dessa korrekt.
  • Säkerhet och integritet. Teman måste säkerställa datasäkerhet och användarskydd.
  • Licensing. Ditt tema måste vara licensierat enligt en GPL-kompatibel licens.
  • Namngivning. Ditt temans namn får inte innehålla "WordPress" och det ska vara unikt för att undvika förvirrande användare.
  • Kreditlänkar. Ditt tema ska använda dessa på ett lämpligt sätt.
  • Dokumentation. Som ett minimum bör du ge en readme.txt fil.
  • Tema Enhetsprov-Ditt tema måste passera dessa.
  • Tema Obsolescence. Du borde hålla ditt tema aktuellt när det är godkänt.

Tema Enhetstestet är det test som tematillhörare kommer att köra på dina webbplatser en del av granskningsprocessen, så det är värt att köra det på ditt tema innan du skickar in det. Stegen är:

  1. Hämta en XML-fil som innehåller testdata.
  2. Använd Importer-menyn, importera XML-filen till ditt tema.
  3. Uppsättning WP_DEBUG till Sann i wp-config.php.
  4. Installera en uppsättning plugin-program via utvecklingsplugin.
  5. Utför en tematest genom att använda processen som beskrivs i den här handboken. 

Om ditt tema passerar testet och uppfyller kraven ovan, är du redo att skicka in den. Ladda upp det enligt de angivna riktlinjerna och var inte otålig - tematestrarna är volontärer som gör det här arbetet i sin egen tid så det kommer inte att kunna ge dig ett svar direkt.

GitHub

Genom att använda GitHub för att distribuera ditt tema får du mer kontroll än vad du skulle ha om du använde temaförrådet och kan spara några steg när du uppdaterar temat.

Allt du behöver göra för att ställa in den här processen är att skapa ett offentligt arkiv med dina temafiler. Du kan eller kanske inte vill skapa ett specifikt konto för ditt ramverk (eller en organisation som är kopplad till ditt konto), för att hålla saker separerade från ditt eget GitHub-konto om du har en. Fördelen med att göra detta är att du kan lägga till plugins och barnteman i separata repositorier i det nya kontot och skapa ett utrymme för allt som rör din ram som står ensam.

Det är enkelt för dina användare att ladda ner din kod från GitHub, och om de vill arbeta med sig själva kan man helt enkelt klona den. Dessutom kan du uppmuntra andra användare att göra förbättringar och tillägg till dina ramar genom att förkroppa det, men se till att du kontrollerar eventuella ändringar innan du accepterar den reviderade koden tillbaka till huvuddelen av ditt förråd.

GitHub är ett användbart verktyg om ditt ramverk riktar sig till utvecklare, men om du syftar på användare, skulle du vara klokare att använda WordPress-temförvaret, vilket är mer användarvänligt.

Släppa en Premium Framework

Återigen har du två val när det gäller att släppa din ram som en premiumprodukt:

  • Distribuera det via en tredjeparts temaväljare
  • Distribuera det på din egen hemsida

Att använda en tredjepartsleverantör ger dig fördelen av att göra ditt tema synligare, men det betyder att försäljaren kommer att ta en procentandel av din försäljning. I de tidiga dagarna kan det här vara väl värt det, eftersom du får tillgång till ett större antal potentiella användare, så kommer troligtvis att tjäna mer pengar ändå. Om ditt ramverk blir mer etablerat kan du då besluta att distribuera det själv.

Tredjeparts Tema Leverantörer

Det finns ett antal temaförsäljare där ute som du kan använda. Många av dem säljer bara barnteman till sin egen ram, så se till att du använder en säljare som säljer fristående teman. Du måste också se till att din ram kan marknadsföras som sådan, snarare än som bara ett fristående tema.

Jag kommer inte att ge en lista över temaväljare eftersom marknaden förändras ständigt, men kan bara ge dig råd att söka igenom och hitta en leverantör som säljer den typ av tema du har producerat till den marknad du syftar till. Och kontrollera hur stor en skära de tar och att de använder GPL-licensen.

Själv Distribution

Att distribuera dina ramar själv ger dig mer kontroll över hur du säljer det och hur du buntar det och barntema och plugins du utvecklar för att stödja det. Du kommer inte ha tillgång till en stor marknad på det här sättet, men du kan bestämma dig för att anta en "freemium" -modell där du gör någon kod tillgänglig gratis via WordPress-temförvaret och annan kod som är tillgänglig genom abonnemang.

För att sälja din ram på din egen webbplats måste du skapa dokumentation för dina användare och skapa onlineabonnemang och säkra nedladdningar. Ett plugin som WooCommerce hjälper dig att göra det här. Du måste också räkna ut en marknadsplan.

Använda en "Freemium" -modell

Idén om "freemium" -teman och plugins utvecklas hela tiden och nya sätt att göra detta arbete visas alltid, men här är några idéer:

  • Släpp dina ramar gratis och utveckla barnteman och plugins som är premium.
  • Släpp en förenklad version av ditt ramverk gratis, med extra funktionalitet tillgänglig till ett pris.
  • Släpp dina ramar gratis och gör support och / eller dokument tillgängliga för betalda abonnenter.

Fördelen med denna modell är att du har tillgång till WordPress-temförvaret med tusentals användare som hämtar teman från det varje dag och du kan peka dem på din egen webbplats för att få tillgång till premiumfunktioner, vilket ger dig mer kontroll än om du använde ett tema Säljare.

Sammanfattning

Frigörande av dina ramar för andra användare ger dig möjlighet att antingen tjäna lite pengar eller ge något tillbaka till samhället. Som jag har visat kan du välja att släppa din kod gratis eller till ett pris, eller en kombination av de två. 

Vilket av dessa du väljer beror på dina egna omständigheter och användarna som din ram är inriktad på. Oavsett vad du väljer, se till att du håller dina ramfiler uppdaterade för användare och granskar din strategi nu och då igen. 

Lycka till!