Je considère différents thèmes de démarrage tels que _ s et racines . Roots semble très bien, surtout sa fourche sass. En tout cas, il y a une chose qui me concerne. Il semble que Roots ne respecte pas les normes de codage WordPress des thèmes et des plugins. Quelle norme dois-je alors suivre si je veux utiliser Roots comme thème de départ?
C'est une question très subjective - bien que très bonne et intéressante, et je vais essayer de donner mon point de vue personnel à ce sujet.
En général, vous devriez toujours essayer de vous conformer aux normes de codage WordPress. La seule exception à cette règle concerne les modifications de code existant. Fondamentalement, lorsque vous modifiez un "produit" existant (un plugin ou un thème, par exemple), vous devez utiliser les normes de codage suivies par le produit. Donc, dans votre cas, vous devez respecter les normes de codage du thème.
Même si cette différenciation peut sembler assez noire et blanche, ce n'est pas le cas. Il y a beaucoup de zones d'ombre à prendre en compte. J'essaierai d'en couvrir quelques-unes, mais permettez-moi d'abord de vous donner un ensemble de règles de base:
En général, la chose la plus importante des normes de codage est de garder votre code lisible. Alors, pour décider si vous allez utiliser les normes de codage originales ou les normes de codage WordPress, posez-vous la question suivante: en quoi le code de ce produit est-il plus lisible , en utilisant les normes de codage originales ou WordPress?
Ce n’est pas vraiment une zone grise, mais c’est un point intéressant à clarifier: lorsqu’une extension de produit (ne change pas, mais qu’elle s'étend réellement), vous fournissez un produit supplémentaire dépendant d’un produit existant. Ceci est un produit séparé et vous devez adhérer aux normes de codage WordPress.
Si vous modifiez un produit et qu'il comporte des normes de codage ridicules (par exemple, des normes de codage qui nuisent gravement à la lisibilité du code), vous devez opter pour les normes de codage WordPress.
Si le produit d'origine ne semble pas incohérent dans l'adhésion à un ensemble particulier de normes de codage, vous devez utiliser les normes de codage WordPress pour votre nouveau code.
Roots adhère à ses propres conventions avec un peu moins d'espacement et une indentation de 2 espaces par rapport à l'indentation de 1 tabulation de WP
Voici ce que dit le codex à propos des indentations
Votre mise en retrait doit toujours refléter la structure logique. Utilisez des onglets réels et non des espaces, car cela permet une grande flexibilité entre les clients.
Exception: si vous avez un bloc de code qui serait plus lisible si les éléments sont alignés, utilisez des espaces:
Ce n'est pas une question de s'en tenir aux normes de codage ou non. Rappelez-vous toujours que la lisibilité du code est très très importante et que les normes de codage le prévoient.
Concernant votre question, le thème Roots continue de fonctionner dans les normes de codage. Je pense aussi qu'un thème aussi réussi ne risquerait pas que leur réputation dépasse les frontières. Tenez-vous-en à ce que les racines vous proposent, elles sont conformes aux normes de codage, vous devez donc respecter leur structure pour plus de lisibilité.
Références:
MODIFIER
Cette question a reçu des votes serrés comme "principalement basés sur l’opion", ce qui pourrait bien être le cas, mais est-ce que les normes de codage sont vraiment essentiellement basées sur l’opion?
Comme je l'ai indiqué en utilisant les références, le codex énonce clairement les normes de codage que vous devriez utiliser, les exceptions à la règle, la manière dont les normes devraient être appliquées dans la pratique et des exemples sur la manière de les appliquer.
Je pense vraiment que tout cet exercice se résume à lire et comprendre ce qui est dit dans ces pages du codex.