Rilasciando il tuo tema framework WordPress

Potresti aver appena sviluppato la tua struttura tematica per te stesso e / o il tuo team, nel qual caso i passaggi necessari per il rilascio del tuo codice non saranno rilevanti. Ma se vuoi rendere il tuo codice ampiamente disponibile, dovrai trovare un canale per distribuirlo e decidere se vuoi che la gente paghi o no.

In questo tutorial, vedrò le seguenti opzioni:

Gratuito:

  • Il repository di temi WordPress
  • GitHub o un repository simile

Premium:

  • Un fornitore di temi di terze parti
  • Il tuo sito web

Vedrò anche le opzioni 'freemium', che includono un po 'di entrambi i precedenti.

Rilasciare il tuo framework gratuitamente

Se hai sviluppato il tuo framework per supportare il tuo lavoro ma vorresti renderlo disponibile per gli altri, potresti prendere in considerazione la possibilità di rilasciarlo gratuitamente. Ciò restituisce qualcosa alla comunità di WordPress e ti dà accesso a una serie di sviluppatori di talento che potrebbero aiutarti a migliorare il tuo framework.

Hai due opzioni principali se vuoi rilasciare il tuo codice gratuitamente:

  • Invialo al repository di temi WordPress
  • Rendilo disponibile per il download tramite un servizio di repository come GitHub.

L'archivio tematico di WordPress

Questo è il primo posto per gli utenti e gli sviluppatori di WordPress se sono sul mercato per un tema gratuito ed è la fonte più affidabile di temi gratuiti per WordPress. Presentare il tuo tema non ti costa nulla, ma dovrai assicurarti che rispetti le Linee guida per la revisione del tema:

  • Codice qualità. Il tuo codice deve soddisfare gli standard di codifica di WordPress e non deve generare avvisi di funzioni deprecati, avvisi o errori.
  • Presentazione vs. Funzionalità. I temi sono per la presentazione, quindi se il tuo tema include molte funzionalità, dovrebbe probabilmente essere astratto in un plugin.
  • Caratteristiche del tema. Il tema dovrebbe supportare tutte le funzionalità di base di WordPress, indipendentemente dal fatto che abbia le proprie funzionalità aggiuntive.
  • Tag modello e ganci. Questi dovrebbero essere implementati correttamente.
  • Classi CSS generate da WordPress. Il tuo tema deve usarli laddove pertinenti.
  • File di modello. Il tuo tema deve usarli correttamente.
  • Sicurezza e privacy. I temi devono garantire la sicurezza dei dati e la privacy degli utenti.
  • Licenze. Il tema deve essere concesso in licenza con una licenza compatibile GPL.
  • Naming. Il nome del tuo tema non deve includere "WordPress" e dovrebbe essere unico, per evitare di confondere gli utenti.
  • Collegamenti di credito. Il tuo tema dovrebbe usarli appropriatamente.
  • Documentazione. Come minimo, dovresti fornire un readme.txt file.
  • Test delle unità tematiche-Il tuo tema deve passare questi.
  • Obsolescenza tematica. Si dovrebbe mantenere il tema corrente dopo che è stato accettato.

Il Theme Unit Test è il test che i revisori del tema eseguiranno sul tuo sito parte del processo di revisione, quindi vale la pena eseguirlo sul tuo tema prima di inviarlo. I passaggi sono:

  1. Scarica un file XML contenente dati di test.
  2. Usando il menu Importa, importa il file xml sul tuo tema.
  3. Impostato WP_DEBUG a vero nel wp-config.php.
  4. Installa una serie di plug-in tramite il plug-in per sviluppatori.
  5. Esegui una revisione del tema utilizzando il processo descritto in questa guida. 

Se il tuo tema supera il test e soddisfa gli standard sopra elencati, sei pronto per inviarlo. Caricalo seguendo le linee guida fornite e non essere impaziente - i tester tematici sono volontari che fanno questo lavoro nel loro tempo libero, quindi non saranno in grado di darti una risposta immediatamente.

GitHub

L'uso di GitHub per distribuire il tema ti offre un maggiore controllo di quello che avresti se usassi il repository dei temi e puoi risparmiare alcuni passaggi quando stai aggiornando il tema.

Tutto quello che devi fare per impostare questo processo in movimento è creare un repository pubblico con i tuoi file tema. Puoi o non vuoi creare un account specifico per il tuo framework (o un'organizzazione associata al tuo account), per mantenere le cose separate dal tuo account GitHub, se ne hai uno. Il vantaggio di ciò è che puoi aggiungere plug-in e temi figlio in repository separati nel nuovo account e creare uno spazio per tutto ciò che riguarda il tuo framework che sta da solo.

È facile per i tuoi utenti scaricare il tuo codice da GitHub e, se vogliono lavorarci da soli, possono semplicemente clonarlo. Inoltre, puoi incoraggiare altri utenti a apportare miglioramenti e integrazioni al tuo framework biforcandolo, ma assicurati di controllare tutte le modifiche prima di accettare il codice rivisto nel ramo principale del tuo repository.

GitHub è uno strumento utile se il tuo framework è rivolto agli sviluppatori, ma se stai mirando agli utenti, sarai più saggio usare il repository di temi WordPress, che è più user-friendly.

Rilascio di un quadro Premium

Anche in questo caso hai due scelte per il rilascio del tuo framework come prodotto premium:

  • Distribuirlo tramite un fornitore di temi di terze parti
  • Distribuilo sul tuo sito web

L'utilizzo di un fornitore di terze parti ti darà il vantaggio di rendere il tuo tema più visibile, ma significa che il venditore prenderà una percentuale delle tue vendite. Nei primi tempi, questo può valerne la pena dato che avrai accesso a un numero maggiore di potenziali utenti, quindi probabilmente guadagnerai di più. Se il tuo framework diventa più consolidato, puoi decidere di distribuirlo tu stesso.

Fornitori di temi di terze parti

Ci sono un certo numero di fornitori di temi là fuori che potresti usare. Molti di loro vendono solo temi figlio per il proprio framework, quindi assicurati di utilizzare un fornitore che vende temi autonomi. Dovrai anche assicurarti che il tuo framework possa essere commercializzato come tale, piuttosto che come un tema autonomo.

Non fornirò un elenco di fornitori di temi poiché il mercato cambia costantemente, ma può solo consigliarti di cercare e trovare un venditore che vende il tipo di tema che hai prodotto, al mercato che stai mirando. E controlla quanto grande è il loro taglio e che usano la licenza GPL.

Self-Distribution

Distribuire il tuo framework tu stesso ti darà un maggiore controllo sul modo in cui lo vendi e su come lo impacchetti, i temi e i plugin figlio che svilupperai per supportarlo. Non avresti accesso a un grande mercato in questo modo ma potresti decidere di adottare un modello 'freemium' in cui rendere disponibile un codice gratuito tramite il repository di temi WordPress e altro codice disponibile in abbonamento.

Per vendere il tuo framework sul tuo sito, dovrai creare documentazione per i tuoi utenti e configurare abbonamenti online e download sicuri. Un plugin come WooCommerce ti aiuterà a farlo. Avrai anche bisogno di capire un piano di marketing.

Utilizzando un modello 'Freemium'

L'idea di temi e plug-in "freemium" si sta sviluppando in continuazione e nuovi modi di fare questo lavoro appaiono sempre, ma ecco alcune idee:

  • Libera il tuo framework gratuitamente e sviluppa temi figlio e plugin premium.
  • Rilascia una versione semplificata del tuo framework gratuitamente, con funzionalità extra disponibili per un prezzo.
  • Libera la tua struttura gratuitamente e rendi disponibile supporto e / o documentazione agli abbonati a pagamento.

Il vantaggio di questo modello è che hai accesso al repository di temi WordPress con migliaia di utenti che scaricano temi da esso ogni giorno, e puoi indirizzarli al tuo sito web per accedere a funzioni premium, offrendoti un maggiore controllo rispetto a quando utilizzi un tema venditore.

Sommario

Rilasciando il tuo framework per altri utenti ti dà l'opportunità di guadagnare denaro o restituire qualcosa alla comunità. Come ho dimostrato, puoi scegliere di rilasciare il tuo codice gratuitamente o a un prezzo o una combinazione dei due. 

Quale di questi scegli dipenderà dalla tua situazione e dagli utenti a cui è rivolta la tua struttura. Qualunque cosa tu scelga, assicurati di mantenere i tuoi file framework aggiornati per gli utenti e rivedi la tua strategia ogni tanto. 

In bocca al lupo!