Faire le thème WordPress parfait Tout emballer

Bienvenue à la fin de la série! Comme nous l’avons fait avec d’autres séries, je trouve utile de réunir le tout et résumez les articles dans un dernier post.

Donc, dans ce post, nous allons faire exactement cela.


Les bases

Nous avons commencé avec quelques éléments de base tels que les API WordPress que nous devons apprendre, la gravité de la traduction de votre thème et le fonctionnement des licences..

Voici un récapitulatif:

Apprendre les API

Je pense qu'il y a six API très importantes (parmi toutes les API WordPress) qu'un développeur de thème doit apprendre par cœur:

  • API d'options
  • API de paramètres
  • API de personnalisation de thème
  • API shortcode
  • API Quicktags
  • API de widgets

Nous avons passé en revue un bref résumé pour chaque API et expliqué pourquoi vous devriez les étudier et les apprendre. Chaque API a une mission unique et leur combinaison vous donnera certainement le pouvoir de créer des thèmes avec une grande structure..

L'importance de la localisation

Saviez-vous qu'il existe plus de 50 traductions de WordPress achevées à plus de 90%? De plus, si vous consultez les statistiques d'utilisation de WordPress, vous remarquerez qu'un tiers des utilisateurs de WordPress.com bloguent dans une autre langue..

Si vous l’interprétez correctement, vous verrez à quel point il est important de rendre votre thème traduisible. Mieux encore, vous pouvez demander à quelqu'un de traduire votre thème et de vendre des thèmes multilingues prêts à l'emploi.!

Les licences

Je dois vous rappeler qu'il s'agit d'un sujet facile mais aussi délicat. Comme je l'ai dit dans l'article, votre thème ne sera accepté nulle part, si vous ne savez pas comment fonctionne la licence.

Et il y a deux choses qui importent, en matière de licence: sous quelle licence votre thème sera-t-il publié, et les licences des produits que vous avez inclus dans votre thème?.

Si vous êtes découragé de passer en revue des dizaines de licences et d'essayer de comprendre lesquelles vous conviennent, vous avez de la chance: il existe un site Web appelé TL; DR Legal qui explique et résume les licences de logiciel open source en anglais simplifié.


Comment bien coder

Nous avons parlé de la façon d'écrire et de tester un bon code dans cet article.

Voici une revue rapide:

Normes de codage pour WordPress

Voici quelque chose que vous devriez savoir dès le début de votre carrière en tant que développeur WordPress: WordPress dispose de normes de codage pour HTML, CSS, JavaScript et PHP..

Ils ne sont pas difficiles à atteindre et ils ne tardent pas à apprendre. Par exemple, il est facile de se rappeler de placer des attributs de balises HTML entre guillemets simples ou doubles. Vous pouvez également nommer vos classes CSS avec des caractères minuscules, des nombres et des traits d'union. Ou définir une fonction anonyme pour éviter les conflits jQuery. Ou parler comme Yoda lors de la rédaction de conditionnels - sans blague.

Et il y a la question des commentaires de code pour rendre votre code lisible par d'autres développeurs. Il n'y a pas de recommandation officielle pour documenter le code JavaScript et HTML, mais vous devriez utiliser le style de phpDocumentor pour PHP. Il en va de même pour les CSS, car vous pouvez utiliser la même méthode de commentaire de code..

Valider et tester le thème

Valider votre code HTML et CSS avec les validateurs du W3C est une évidence, n'est-ce pas? Mais il y a plus que cela, quand il s'agit de faire la parfait Thème WordPress. Tu dois:

  • Comme nous l'avons dit, validez votre code HTML et CSS
  • Utilisez Developer pour installer un tas de plugins de test utiles
  • Testez votre thème avec un exemple de contenu WordPress ou avec les données volumineuses et effrayantes de WPTest.io
  • Créez du contenu de démonstration pour votre thème afin d'exposer ses fonctionnalités.

Quand vous êtes satisfait du résultat, vous êtes prêt à partir!


Mauvaises pratiques

Cet article est différent des autres: il vous dit "quoi ne pas faire" au lieu de "quoi faire". J'ai décidé d'écrire cet article parce que même s'il est facile de remarquer comment illogique ils sont, nous ne pouvons pas nous empêcher de les faire parfois.

Voici un bref résumé avec des listes de choses à éviter:

Réinventer la roue

  • Ne pas essayez de tout faire vous-même, à partir de zéro.
  • Ne pas sous-estimer les fonctions minuscules dans le codex WordPress.
  • Ne pas dire "je peux écrire un curseur jQuery par moi-même!" et envisager l'externalisation.

Faire ce que les plugins devraient faire

  • Ne pas envahir le "territoire du plugin".
  • Ne pas hésiter à utiliser la bibliothèque d'activation de plug-in TGM pour regrouper des plug-ins externes avec votre thème.
  • Ne pas oublier que les thèmes font des choses visuelles et les plugins font des choses fonctionnelles.

Offre Tout

  • Ne pas remplissez votre thème avec des fonctionnalités que personne n'utilisera mais rend votre thème riche.
  • Ne pas utilisez 10 curseurs dans votre thème, un seul curseur suffit.
  • Ne pas oublier que ce genre de thèmes se vend vite au début, mais reçoit des critiques négatives plus tard.

Zéro Optimisation

  • Ne pas créez votre thème à partir de milliers de fichiers qui consomment des centaines de mégaoctets.
  • Ne pas oubliez pas d'optimiser votre thème - la structure et le front-end.
  • Ne pas faites votre thème ressembler à un gros chat.

Maintenance et service client

Certains développeurs de thèmes WordPress peuvent oublier qu'ils ont du travail après la vente d'un thème; C'est pourquoi j'ai pensé que nous devrions couvrir les processus qui interviennent une fois que vous avez terminé votre thème. Voici ce que nous avons couvert:

L'importance des mises à jour régulières

Celui-ci parle de lui-même, vraiment: lorsque WordPress est mis à jour ou s'il existe de nouvelles versions des produits que vous avez utilisés dans votre thème, vous devez le mettre à jour pour le rendre opérationnel pour tout le monde..

Problèmes de compatibilité des plugins

Celui-ci pourrait être négligé car il s'agit d'un processus optionnel (comme la traduction de votre thème), mais c'est un avantage considérable puisqu'il existe probablement des millions d'utilisateurs de WPML, BuddyPress et WooCommerce au total. Rendre votre thème compatible avec (au moins) ces plugins pourrait être la raison principale pour laquelle les gens choisiront votre thème.

Fournir un excellent support client

Celui-ci est également obligatoire: vous devez fournir un support technique aux utilisateurs de votre thème. Vous pouvez le faire en répondant simplement aux questions sur les forums de support de votre place de marché / centre de téléchargement ou en créant un site Web complet comprenant un blog, une base de connaissances, une section FAQ, une documentation en ligne et des informations de contact. forum.


La série finale

Faire un thème pour WordPress n'est pas forcément difficile, mais faire un bon thème l'est. Faire un parfait thème? Eh bien, c’est le plus difficile et c’est ce que tout le monde devrait viser, peu importe la difficulté.!

J'espère vraiment que vous avez apprécié cette série et j'aimerais vous rappeler qu'il y a toujours place à l'amélioration! Si vous avez des idées pour étendre cette série avec un autre article ou pour nous donner une idée pour un tutoriel séparé, n'hésitez pas à commenter ci-dessous et à nous le faire savoir.!