Dans la partie précédente de cette série; nous avons étudié différentes API WordPress dont nous devrions nous familiariser, nous avons parlé de l’importance de rendre un thème traduisible (ou mieux, en les publiant déjà traduites dans d’autres langues) et avons compris le concept de licence de thèmes et d’utilisation de produits sous licence associés aux thèmes..
Dans cet article, nous allons nous concentrer sur le code: nous verrons comment coder avec les normes de codage WordPress, comment commenter correctement notre code et comment valider et tester le thème..
Oui, je sais, vous avez votre propre style de codage préféré: vous aimez compresser une grande fonction avec une seule ligne de code, vous n'aimez pas beaucoup les espaces - Ah, j'étais une fois juste comme ça.
Mais si vous allez développer pour d'autres personnes et littéralement vendre votre code, vous devez rendre votre code compréhensible. Et même si vous pensez que votre code est "assez clair", il existe des normes universelles pour aider tous les internautes à coder avec le même style, ainsi que tous les marchés et centres de téléchargement de thèmes sérieux (de WordPress.org à ThemeForest). exiger vous coder avec des normes.
Pour développer des thèmes WordPress, quatre principaux langages de programmation et de balisage sont nécessaires: HTML, CSS, JavaScript et bien sûr, PHP. Regardons chacun:
Il existe des règles relativement simples pour l'écriture de code HTML conforme aux normes:
Consultez la page des normes HTML de WordPress sur Make WordPress pour plus d'informations..
La liste est un peu plus longue, mais encore une fois, il existe des règles simples pour un codage CSS correct:
classe
et identifiant
sélecteurs avec des lettres minuscules et n'oubliez pas de séparer les mots avec des traits d'union..c6
n'est pas un bon nom - nommez-le .sixième colonne
!div.column
n'a pas de sens quand vous pouvez simplement utiliser .colonne
.-webkit-
) au plus court (sans préfixe).Voir la page des normes CSS de WordPress à Make WordPress pour une explication plus détaillée..
Puisque de nos jours le JavaScript devient crucial pour de nombreux thèmes WordPress, nous avons également besoin de normes et de règles:
affaire de chameau
, not_with_underscores
. Les constructeurs doivent être en TitleCase
.new Array ()
et nouvel objet ()
les notations sont "non-non" s. Utilisez des équivalents abrégés ([]
et
) au lieu.La page des normes JavaScript de WordPress située sur Make WordPress contient davantage d'informations, signet cette page et l'utiliser.
C'est la partie la plus difficile. Il y a des tonnes de règles à considérer:
Si vous ne savez pas ce qu’ils sont, alors peut-être que votre meilleur moyen est de marcher légèrement.
Il existe deux ressources géniales pour vous apprendre, cependant:
Pour que les autres développeurs comprennent comment vous avez créé votre thème, vous devez le rendre clair et lisible, ce qui nécessite de commenter votre code..
La meilleure pratique pour PHP consiste à utiliser PHPDoc, le style de documentation de phpDocumentor. Il est largement utilisé par les développeurs WordPress et recommandé dans la page des normes de la documentation PHP de Make WordPress. Il fournit un style de documentation propre pour votre code PHP.
En ce qui concerne les CSS, la page des normes CSS de WordPress sur Make WordPress vous recommande de le faire comme PHPDoc, avec quelques autres suggestions..
En ce qui concerne votre code HTML et JavaScript, il semble qu’il n’y ait pas de moyen recommandé ou obligatoire de commenter votre code, mais cela ne signifie pas que vous n’avez rien à faire: essayez d’être aussi clair que possible avec votre code et de fournir petites informations en commentant où que vous soyez nécessaire.
Le thème fonctionne peut-être comme un site Web soigné dans votre tête, mais nous espérons que des centaines (voire des milliers) de personnes apprendront à utiliser votre thème et s’assureront qu’elles essaieront de créer des sites Web auxquels vous ne pouvez penser. de. De plus, il existe des exigences pour les marchés à thèmes et les répertoires de thèmes pour que vous puissiez rassembler votre thème..
C'est pourquoi vous devez tester votre thème et valider votre code. J'ai trois idées pour ça:
La première chose à faire est de valider votre code avec les services de validation du W3C. Les services HTML Markup Validator et CSS Validator sont utilisés et développés depuis des années et sont les meilleurs services de validation disponibles..
Après avoir effectué les deux opérations ci-dessous, vérifiez simplement les pages de démonstration avec ces deux services pour vous assurer qu'il n'y a pas d'erreurs ou d'avertissements..
Developer est un plugin gratuit développé par Automattic qui, dans leurs mots, aider les développeurs WordPress à développer. Il s’agit en réalité d’un programme d’installation de plugins: le plugin a pour objectif principal de fournir les plugins indispensables à votre environnement de développement..
Le développeur suggère 16 plugins différents. Certains facilitent grandement votre processus de développement (comme le changement d’utilisateur et le test de thème), mais vous aident également à déboguer votre thème (comme les notifications de journal obsolètes et la vérification de thème)..
Ceux que je trouve les plus utiles sont la vérification du thème, le test de thème et la barre de débogage, mais les 16 plug-ins offrent d'excellentes fonctionnalités. Je vous suggère de les installer tous pour tester le thème de votre thème.
Vous ne pouvez pas simplement coder le thème et dire qu'il est terminé - vous devez le tester avec du contenu. Vous pouvez créer votre propre contenu, mais vous devriez envisager de tester avec certaines "données de test":
Le seul inconvénient de ces deux tests est que vous ne pourrez pas tester votre contenu avec des codes abrégés ou le type de contenu spécifique que vous aviez en tête lors du développement du thème. Je vous suggère de tester le thème avec au moins les exemples de données WordPress, puis de créer votre propre contenu. Après tout, vous allez avoir besoin de contenu solide lorsque vous créez le site Web de démonstration pour votre thème..
Dans cet article; nous avons suivi le processus de codage et de commentaire corrects avec certaines normes, puis nous avons vu comment valider notre code et tester notre thème. Dans la prochaine partie de la série, nous examinerons quelques mauvaises pratiques.
Restez à l'écoute et n'oubliez pas de partager l'article, si vous l'avez aimé.!