Guide ultime des normes de codage WordPress : essentiel pour les développeurs

Écrit par : avatar de l'auteur Faucon de mer
Guide complet des normes de codage WordPress

WordPress garantissent la cohérence et la maintenabilité de la vaste base de code de la plateforme. Ces directives méticuleusement élaborées distillent des conseils de développement WordPress , favorisant la clarté et l'efficacité.

En suivant ces de maintenance WordPress , les développeurs du monde entier contribuent harmonieusement, comprenant le travail de chacun de manière transparente. Demandez à votre de développement WordPress de suivre avec diligence les normes de codage WordPress pour garantir des solutions de haute qualité, évolutives et maintenables à long terme.

Pourquoi s’en tenir aux normes de codage WordPress ?

Les normes de codage WordPress visent à garantir la cohérence du code entre les projets et les contributeurs. Il améliore la lisibilité et la maintenabilité pour le développement collaboratif et facilite la révision du code et le respect des meilleures pratiques dans l'ensemble de l'écosystème WordPress.

Que sont les normes de codage WordPress ?

Que sont les normes de codage WordPress ?

Les normes de codage WordPress fournissent une base de référence pour la collaboration et la cohérence au sein du projet et de la communauté WordPress, du code principal aux thèmes et plugins. Ces normes, développées par la communauté WordPress, en consultation avec les forums de support WordPress, constituent les meilleures pratiques que les développeurs et contributeurs WordPress doivent suivre.

En savoir plus : Comment réduire l'impact du code tiers ?

Importance des normes de codage

Les normes de codage aident à éviter les erreurs courantes, à améliorer la lisibilité du code et à simplifier les modifications. En y adhérant, le code apparaît comme s’il avait été écrit par une seule personne, ce qui le rend plus facile à comprendre et à modifier par quiconque.

Contribution au noyau WordPress

Si vous contribuez au noyau de WordPress, il est crucial de vous familiariser avec ces normes, car le code soumis doit être conforme.

Vous avez du mal à maintenir les normes de codage pour votre site WordPress unique ?

Laissez nos développeurs WordPress experts s’occuper du mal de tête !

Composants des normes de codage WordPress

Les normes couvrent des directives spécifiques aux langages pour CSS, HTML, JavaScript et PHP, ainsi que des directives d'accessibilité alignées sur les WCAG AA.

Lisez aussi : Comment convertir du HTML en thème WordPress ?

Exception pour les bibliothèques tierces

Toutefois, les bibliothèques tierces intégrées à WordPress sont exemptées de ces normes.

Exemples de normes de codage WordPress

Exemples de normes de codage WordPress

Explorons les normes de codage WordPress à travers divers exemples pour comprendre leur application dans des scénarios réels. Ces exemples illustrent les meilleures pratiques recommandées pour écrire du code clair et maintenable dans WordPress.

PHP DANS WORDPRESS

WordPress utilise les mises à jour PHP comme langage de programmation principal. Le respect des normes de codage PHP est crucial pour un code maintenable et cohérent dans WordPress. Voici pourquoi les normes de codage PHP sont importantes :

Sauts de ligne

Saut de ligne pour les normes de codage WordPress

WordPress ne précise pas grand-chose sur les sauts de ligne, mais il est courant d'en ajouter un après la plupart des instructions. En outre, il est recommandé de placer les définitions de variables, les blocs if et les éléments du tableau sur des lignes distinctes.

Échancrure

Indentation pour les normes de codage WordPress

Pour rendre votre code plus facile à lire, utilisez l'indentation pour afficher sa structure logique. Les tabulations doivent être utilisées au début des lignes, tandis que les espaces sont utilisés pour l'indentation au milieu de la ligne.

Utilisation de l'espace

Utilisation de l'espace pour les normes de codage WordPress

Rendez votre code plus facile à lire en supprimant les espaces supplémentaires à la fin des lignes. Éliminez également les lignes vides avec des tabulations ou des espaces insécables. Utilisez des espaces entre parenthèses pour plus de clarté. Ajoutez un saut de ligne après une accolade ouvrante et avant une accolade fermante, sauf pour le transtypage.

Citations

Citations pour les normes de codage WordPress

Dans WordPress, la règle principale est d'utiliser des guillemets simples pour les chaînes, sauf si vous évaluez quelque chose à l'intérieur. Si vous avez besoin de guillemets dans une chaîne, alternez entre guillemets simples et doubles. L'échappement des guillemets est autorisé mais rarement nécessaire.

Croisillons

Bretelles pour les normes de codage WordPress

Le moyen le plus simple est de toujours utiliser un appareil dentaire. Bien que les normes autorisent le saut des accolades pour les instructions « if » sur une seule ligne sans blocs multilignes dans la même structure, cela n'est pas autorisé pour les boucles sur une seule ligne. Je préfère toujours utiliser des accolades pour plus de clarté. De plus, les normes spécifient de placer l'accolade ouvrante sur la même ligne que l'instruction initiale, et non en dessous comme dans la documentation PHP.

Formatage des requêtes SQL

Requêtes SQL pour les normes de codage WordPress

Lors de l'écriture de requêtes SQL, n'oubliez pas de mettre les mots-clés en majuscule. Les requêtes complexes doivent être divisées en plusieurs lignes. Il est important de bien comprendre les requêtes, notamment leurs aspects de sécurité, dont nous parlerons plus tard. Les attaques par injection SQL se produisent en raison d' erreurs de sécurité WordPress , permettant aux pirates d'accéder et de manipuler directement la base de données derrière un site WordPress.

Conventions de dénomination

Événement de dénomination pour les normes de codage WordPress

Dans le code WordPress, évitez CamelCase pour les noms. Les fonctions doivent utiliser des caractères minuscules, avec des traits de soulignement si nécessaire. Les noms de classe doivent mettre en majuscule la première lettre de chaque mot, séparée par des traits de soulignement.

Les noms de fichiers doivent être tous en minuscules, avec des traits d'union entre les parties. Si un fichier contient une seule classe, nommez-le d'après la classe, préfixé par « class- ».

Utilisez des valeurs de chaîne pour les arguments de fonction au lieu de booléens pour plus de clarté. La règle la plus importante est de donner des noms descriptifs. Dans un environnement collaboratif, essayez d’aider tout le monde à comprendre votre code.

Déclarations de comparaison

Déclarations de comparaison pour les normes de codage WordPress

Une bonne pratique, pas seulement pour WordPress, consiste à toujours placer la variable du côté droit d’une comparaison. De cette façon, si vous oubliez un signe égal, cela provoquera une erreur plutôt que d’être évalué comme vrai. Si vous aimez utiliser des opérateurs ternaires, c'est autorisé, mais il est recommandé de vérifier la vérité pour que les choses soient plus claires. Une exception est lors de la vérification des variables non vides à l'aide de ! vide().

FORMATAGE HTML

Selon le Codex WordPress, il est important de valider tout le code HTML à l'aide du validateur W3C. Cependant, un code valide ne signifie pas toujours qu'il s'agit d'un bon code, même s'il existe un lien clair entre les deux.

Type de document

WordPress suit la spécification XHTML 1.0 recommandée par le W3C en 2000. Malgré cela, le thème Twenty Eleven, par défaut dans WordPress, utilise HTML5. Il n'y a pas de véritable conflit car HTML5 inclut la sérialisation XML, permettant l'utilisation de « XHTML5 ».

Utiliser des guillemets

En HTML, les guillemets sont principalement utilisés pour les attributs et leurs valeurs. Vous pouvez choisir des guillemets simples ou doubles, mais tenez-vous-en à un seul type de manière cohérente. Personnellement, j'utilise des guillemets simples lorsque cela est possible, comme je le fais en PHP, par souci de cohérence. Cela m'aide à repérer rapidement les cas particuliers dans une ligne simplement en regardant les guillemets.

Balises de fermeture

La spécification XHTML impose la fermeture de toutes les balises. Les éléments vides doivent être fermés avec une barre oblique juste avant le dernier crochet angulaire. Assurez-vous qu'il y a un espace avant la barre oblique, comme spécifié.

Échancrure

Indentation pour les normes de codage WordPress

Indentez votre HTML en suivant les mêmes règles que pour PHP. Visez une structure logique avec votre indentation. Lorsque vous combinez PHP et HTML, indentez les blocs PHP en fonction du flux d'indentation habituel.

FORMATAGE CSS 

Formatage CSS pour les normes de codage WordPress

Le formatage CSS implique d'organiser et de styliser la présentation du contenu Web, en garantissant la cohérence et la lisibilité sur différents appareils et navigateurs. Un CSS correctement formaté améliore la structure et l'attrait visuel des sites Web, contribuant ainsi à une meilleure expérience utilisateur.

Lire la suite : Comment supprimer les CSS inutilisés dans WordPress ?

Indentation et structure

Votre CSS doit suivre ce schéma approximatif : écrivez chaque sélecteur sur une ligne distincte, même si vous répertoriez plusieurs sélecteurs pour un ensemble de règles. De plus, chaque paire propriété-valeur doit se trouver sur sa propre ligne. Placez l'accolade ouvrante sur la ligne du sélecteur et placez l'accolade fermante sur une ligne distincte avec la même indentation que celle du sélecteur d'ouverture.

Conventions de dénomination

Utilisez uniquement des caractères minuscules. Séparez les mots dans un sélecteur par un trait d’union. Donnez à vos sélecteurs des noms lisibles par l'homme.

Propriétés et valeurs

Il existe de nombreuses règles pour écrire des propriétés et des valeurs. Utilisez des versions abrégées des propriétés dans la mesure du possible, sauf lors de l'écrasement d'une propriété définie précédemment. Utilisez le code HEX minuscule pour les couleurs dans la mesure du possible. Le cas échéant, utilisez la version plus courte. Insérez un espace après les deux points suivant une propriété. Utilisez toujours des caractères minuscules, sauf lorsqu'un caractère majuscule est requis, comme pour les noms de police et les propriétés spécifiques au fournisseur. Organisez les propriétés CSS par ordre alphabétique, à l'exception des propriétés spécifiques au fournisseur, qui doivent toujours précéder leur homologue générale, et des propriétés dimensionnelles, qui doivent être regroupées. Si la largeur et la hauteur sont spécifiées, écrivez d’abord la largeur.

Commentaire

Commenter les normes de codage WordPress

CSS ne prend en charge qu'un seul type de commentaires : le style de bloc ; il n'a pas de notation distincte pour les commentaires en ligne. Écrivez de courts commentaires sur une seule ligne, sans saut de ligne ci-dessous. Pour les commentaires qui s'étendent sur plusieurs lignes, insérez un saut de ligne juste après la syntaxe d'ouverture et un saut de ligne juste avant la syntaxe de fermeture. Si vous utilisez des commentaires pour délimiter des sections du code, utilisez la notation suivante :

Utiliser des préprocesseurs CSS

Processeur CSS WordPress pour les normes de codage WordPress

L'utilisation de préprocesseurs CSS tels que SASS et Less facilite grandement notre vie de développeur, mais ils ne sont pas sans inconvénients. Le code produit par ces outils est généralement valide mais ne peut pas être considéré comme très propre. Une feuille de style produite manuellement (et de manière réfléchie) sera bien plus lisible qu'une feuille produite automatiquement par Less. Cela dépend de ce que vous faites. Si votre produit est commercial, alors l’objectif ultime est une bonne expérience utilisateur, avec un code valide et optimisé. Dans ce cas, utilisez la sortie du préprocesseur comme CSS principal, mais incluez le fichier original pour les développeurs. Bien que votre CSS ne soit pas conforme aux normes de WordPress, l'inclusion du fichier original comble quelque peu le fossé jusqu'à ce que WordPress prenne une position officielle. Sacrifier les normes de codage CSS afin de simplifier le processus de développement (dans le but d'une meilleure expérience utilisateur) est acceptable. Sacrifier la validité du code ne l’est pas.

Comment pouvez-vous contribuer aux normes de codage WordPress ?

Le code, c’est comme l’écriture : chacun a son propre style. Votre HTML peut être différent du mien, mon JavaScript pourrait vous faire saigner des yeux et votre CSS pourrait être d'une beauté qui changera votre vie. Mais lorsqu’il s’agit de collaborer sur un projet comme WordPress, il est crucial d’avoir des normes de codage cohérentes.

Les normes de codage WordPress existent pour garantir que toute personne contribuant à la base de code puisse facilement lire, comprendre et s'appuyer sur le travail des autres. En adhérant à ces normes, vous parlez essentiellement le même langage que les autres contributeurs. C'est comme accepter d'utiliser des règles de grammaire et de formatage cohérentes afin que tout le monde puisse collaborer de manière transparente sur le même livre.

Si vous souhaitez contribuer à WordPress, il est essentiel de vous familiariser et de suivre les normes de codage. Il permet à votre style de codage individuel de s’intégrer parfaitement à la plus grande base de code WordPress.

Conclusions

Le respect des normes de codage WordPress est essentiel pour maintenir une base de code cohérente et collaborative. Ces directives, développées par la communauté WordPress, servent de langage commun aux contributeurs du monde entier. En suivant les normes PHP, HTML, CSS, JavaScript et d'accessibilité, les développeurs peuvent garantir que leur code est cohérent, lisible et maintenable.

À mesure que WordPress continue d’évoluer, ces normes de codage joueront un rôle crucial dans la promotion d’un environnement de développement harmonieux et efficace pour l’ensemble de la communauté.

palette de couleurs roses.jpg

Palette de couleurs rose dans la conception Web: comment l'utiliser comme un pro

La palette de couleurs roses n'est plus uniquement pour les cartes de la Saint-Valentin ou les emballages de cosmétiques.

sites Web de fausses concepteurs

La vérité sur les sites Web de faux designer: ce que vous devez savoir avant d'acheter des répliques

Aujourd'hui, les acheteurs en ligne ne sont pas étrangers au marché des répliques en plein essor. Des sacs à main de concepteur répliques au faux concepteur

Plugins de base de données WordPress

Plugins de base de données WordPress pour une gestion efficace des données

Au fil du temps, la base de données derrière votre site, où tous vos contenus et paramètres sont stockés,

Commencez avec Seahawk

Inscrivez-vous sur notre application pour consulter nos tarifs et bénéficier de réductions.