Libérer votre cadre de thème WordPress

Vous venez peut-être de développer votre cadre de thèmes pour vous-même et / ou votre équipe, auquel cas les étapes nécessaires à la publication de votre code ne seront pas pertinentes. Mais si vous voulez que votre code soit largement disponible, vous devrez trouver un canal pour le distribuer et décider si vous voulez que les gens paient pour ou non..

Dans ce tutoriel, je vais examiner les options suivantes:

Libre:

  • Le référentiel de thèmes WordPress
  • GitHub ou un dépôt similaire

Prime:

  • Un fournisseur de thème tiers
  • Votre propre site web

J'examinerai également les options «freemium», qui incluent un peu des deux éléments ci-dessus..

Libérer votre cadre gratuitement

Si vous avez développé votre cadre pour soutenir votre propre travail mais souhaitez également le rendre disponible pour d'autres, vous pouvez envisager de le publier gratuitement. Cela redonne quelque chose à la communauté WordPress et vous donne accès à une multitude de développeurs talentueux qui pourraient vous aider à améliorer votre infrastructure..

Si vous souhaitez libérer votre code gratuitement, vous avez deux options principales:

  • Soumettez-le au référentiel de thèmes WordPress
  • Le rendre disponible au téléchargement via un service de référentiel tel que GitHub.

Le référentiel de thèmes WordPress

C'est la première fois que les utilisateurs et les développeurs de WordPress rechercheront s'ils sont sur le marché pour un thème gratuit. C'est la source la plus fiable de thèmes WordPress gratuits. Soumettre votre thème ne vous coûte rien, mais vous devrez vous assurer qu'il est conforme aux directives pour l'examen des thèmes:

  • Qualité du code. Votre code doit être conforme aux normes de codage WordPress et ne doit générer aucun avis de fonction, avertissement ou erreur déconseillé..
  • Présentation vs fonctionnalité. Les thèmes sont pour la présentation, donc si votre thème inclut beaucoup de fonctionnalités, il devrait probablement être résumé dans un plugin.
  • Caractéristiques du thème. Votre thème doit prendre en charge toutes les fonctionnalités principales de WordPress, qu'il comporte ou non ses propres fonctionnalités supplémentaires..
  • Etiquettes et crochets. Ceux-ci devraient être mis en œuvre correctement.
  • Classes CSS générées par WordPress. Votre thème doit les utiliser le cas échéant.
  • Fichiers de modèle. Votre thème doit les utiliser correctement.
  • Sécurité et confidentialité. Les thèmes doivent assurer la sécurité des données et la confidentialité des utilisateurs.
  • Licence. Votre thème doit être sous une licence compatible GPL..
  • Appellation. Le nom de votre thème ne doit pas inclure «WordPress» et il doit être unique afin d'éviter toute confusion chez les utilisateurs..
  • Liens de crédit. Votre thème doit les utiliser de manière appropriée.
  • Documentation. Au minimum, vous devriez fournir un readme.txt fichier.
  • Tests unitaires thématiques-Votre thème doit réussir ces.
  • Thème Obsolescence. Vous devriez garder votre thème actuel après son acceptation.

Le test d'unité par thème est le test que les réviseurs de thème exécuteront sur vos sites dans le cadre du processus de révision. Il est donc intéressant de l'exécuter sur votre thème avant de le soumettre. Les étapes sont les suivantes:

  1. Télécharger un fichier XML contenant des données de test.
  2. À l'aide du menu Importer, importez le fichier XML dans votre thème..
  3. Ensemble WP_DEBUG à vrai dans wp-config.php.
  4. Installer un ensemble de plugins via le plugin développeur.
  5. Effectuer une révision de thème en utilisant le processus décrit dans ce guide. 

Si votre thème passe le test et respecte les normes énumérées ci-dessus, vous êtes prêt à le soumettre. Téléchargez-le en suivant les instructions données et ne soyez pas impatient - les testeurs de thèmes sont des volontaires qui effectuent ce travail à leur propre rythme. Par conséquent, ils ne pourront pas vous répondre immédiatement..

GitHub

Utiliser GitHub pour distribuer votre thème vous donne plus de contrôle que si vous utilisiez le référentiel de thèmes et vous évite quelques étapes lorsque vous mettez à jour le thème..

Tout ce que vous devez faire pour mettre ce processus en marche est de créer un référentiel public avec vos fichiers de thème. Vous pouvez ou non souhaiter créer un compte spécifique pour votre framework (ou une organisation associée à votre compte), afin que tout reste séparé de votre propre compte GitHub, le cas échéant. L'avantage de cela est que vous pouvez ajouter des plugins et des thèmes enfants dans des référentiels distincts dans le nouveau compte et créer un espace pour tout ce qui concerne votre framework..

Il est facile pour vos utilisateurs de télécharger votre code à partir de GitHub, et s’ils veulent travailler eux-mêmes, ils peuvent simplement le cloner. De plus, vous pouvez encourager les autres utilisateurs à apporter des améliorations et des ajouts à votre infrastructure en l'envoyant, mais vous devez vérifier toutes les modifications avant d'accepter le code révisé dans la branche principale de votre référentiel..

GitHub est un outil utile si votre framework est destiné aux développeurs, mais si vous ciblez des utilisateurs, il serait plus sage d'utiliser le référentiel de thèmes WordPress, qui est plus convivial..

Libérer un cadre Premium

Encore une fois, vous avez le choix entre la publication de votre framework en tant que produit premium:

  • Distribuez-le via un fournisseur de thèmes tiers
  • Distribuez-le sur votre propre site web

L'utilisation d'un fournisseur tiers vous donnera l'avantage de rendre votre thème plus visible, mais cela signifie que le fournisseur absorbera un pourcentage de vos ventes. Au début, cela en vaut la peine, car vous aurez accès à un plus grand nombre d'utilisateurs potentiels, ce qui vous permettra probablement de gagner plus d'argent de toute façon. Si votre cadre devient plus établi, vous pourrez alors décider de le distribuer vous-même..

Fournisseurs de thèmes tiers

Il existe un certain nombre de fournisseurs de thèmes que vous pouvez utiliser. Beaucoup d'entre eux ne vendent que des thèmes enfants pour leur propre framework, assurez-vous donc de faire appel à un fournisseur qui vend des thèmes autonomes. Vous devrez également vous assurer que votre framework peut être commercialisé en tant que tel, plutôt que comme un thème autonome..

Je ne fournirai pas de liste de fournisseurs de thèmes, car le marché évolue constamment, mais je ne peux que vous conseiller de rechercher minutieusement et de trouver un fournisseur proposant le type de thème que vous avez produit, au marché que vous visez. Et vérifiez quelle taille ils prennent et qu'ils utilisent la licence GPL.

Autodistribution

En distribuant vous-même votre framework, vous aurez plus de contrôle sur la manière dont vous le vendez et sur la manière dont vous le regroupez, ainsi que sur les thèmes enfants et les plug-ins que vous développerez pour le prendre en charge. Vous n’avez pas accès à un grand marché de cette façon, mais vous pouvez décider d’adopter un modèle «freemium» dans lequel vous rendez du code disponible gratuitement via le référentiel de thèmes WordPress et d’autres codes disponibles par abonnement..

Pour vendre votre framework sur votre propre site, vous devez créer une documentation pour vos utilisateurs, configurer des abonnements en ligne et des téléchargements sécurisés. Un plugin comme WooCommerce vous aidera à le faire. Vous aurez également besoin de trouver un plan marketing.

Utiliser un modèle "Freemium"

L'idée de thèmes et de plugins 'freemium' se développe tout le temps et de nouvelles façons de faire ce travail apparaissent toujours, mais voici quelques idées:

  • Libérez votre framework gratuitement et développez des thèmes enfants et des plugins premium.
  • Publiez gratuitement une version simplifiée de votre framework, avec des fonctionnalités supplémentaires à un prix.
  • Libérez votre infrastructure gratuitement et mettez l'assistance et / ou la documentation à la disposition des abonnés payants.

L'avantage de ce modèle est que vous avez accès au référentiel de thèmes WordPress avec des milliers d'utilisateurs téléchargeant des thèmes tous les jours, et que vous pouvez les diriger vers votre propre site Web pour accéder à des fonctionnalités premium, vous donnant ainsi plus de contrôle que si vous utilisiez un thème. vendeur.

Résumé

En libérant votre cadre pour d'autres utilisateurs, vous avez la possibilité de gagner de l'argent ou de donner quelque chose en retour à la communauté. Comme je l’ai déjà montré, vous pouvez choisir de publier votre code gratuitement ou moyennant un prix, ou une combinaison des deux.. 

Lesquels de ces choix dépendront de votre situation et des utilisateurs auxquels votre framework est destiné. Quel que soit votre choix, veillez à garder vos fichiers de framework à jour pour les utilisateurs et révisez votre stratégie de temps en temps.. 

Bonne chance!