Boîte à outils du développeur WordPress intelligent Vérification du thème

Fait un thème? Génial! L'avez-vous vérifié??

Si vous souhaitez publier un thème sur WordPress.org ou ThemeForest, vous devez suivre certaines étapes pour le faire vérifier. L'un d'eux est le plugin Theme Check, utilisé à la fois par les équipes de révision de WordPress.org et de ThemeForest. Dans ce tutoriel, nous allons passer en revue les bases de l'utilisation de la vérification de thème pour tester votre plugin par rapport aux normes de révision de thème..

Commençons!

Liberté de coder dans WordPress et de l’utiliser de manière responsable

Vous pouvez faire n'importe quoi avec des thèmes WordPress. N'importe quoi. Vous pouvez lister les derniers messages, vous pouvez afficher des galeries vidéo, vous pouvez obtenir des paiements pour vos services, vous pouvez modifier le fichier CSS à l'heure de la journée, vous pouvez pirater les appareils de vos visiteurs avec un fichier JPEG illicite qui exécute du code …

Mais toutes les choses au-dessus du "territoire thématique" ne sont-elles pas? Non, et c'est le point. (En fait, seuls deux d'entre eux devraient être créés avec des thèmes. L'une des choses ci-dessus n'est même pas légale: devinez lequel?) Vous ne devriez pas faire n'importe quoi avec votre thème. Les thèmes doivent servir les éléments de conception et rien d'autre. Aucune fonctionnalité. Pas de code malveillant.

Cela s'appelle "rester en dehors du territoire du plugin". Cela signifie fondamentalement que toutes les fonctionnalités doivent être servies en tant que plugin séparé (ou plugins). Ce n'est qu'une des règles de la création de thèmes WordPress. Il y en a beaucoup plus dans le manuel, et vous devoir respectez-les pour obtenir votre thème sur WordPress.org et ThemeForest.

Faire un bon thème ne signifie pas en faire un beau, il faut aussi bien le coder. Vous devez rester en dehors du territoire du plugin, avoir un DOCTYPE, éliminez les erreurs PHP et JavaScript, prenez en charge certaines classes CSS essentielles, fournissez une documentation adéquate, désinfectez tout, préparez votre thème pour la traduction, orthographiez correctement WordPress…

Vous devez vérifier certaines de ces choses manuellement. Pour tout le reste, vous pouvez utiliser le plugin Theme Check. (Ensuite, vérifiez tout manuellement à nouveau, juste au cas où.)

Neuf choses à dire sur les processus de révision de thèmes sur WordPress.org et ThemeForest

Parlons des processus de révision des thèmes sur WordPress.org et ThemeForest. Tout d'abord, je tiens à vous rappeler que ThemeForest embrasse complètement le processus de révision du thème de WordPress.org. Je vais donc parler de WordPress.org d'abord et de ThemeForest ensuite..

  1. Le manuel: Le manuel de révision de thème est le livre sacré du thème de révision de WordPress.org. Donc, ça devrait être aussi votre livre sacré.
  2. Champs obligatoires: La première partie du processus de révision sur WordPress.org est la partie où les vérifications "obligatoires" sont effectuées. Si vous ne passez pas cette partie, vous échouerez et votre thème sera ne pas être dans le référentiel de thèmes.
  3. Conseillé: La deuxième partie est la partie des vérifications "recommandées". (Voir les sous-sections.) Dans cette partie, certains aspects non requis de votre thème (tels que les préprocesseurs CSS, les fonctionnalités principales et la confidentialité) seront vérifiés. Le Manuel sacré promet qu '"aucun thème ne sera résolu s'il n'est pas approuvé car il ne correspond à aucun élément recommandé". Amen.
  4. Accessibilité: Cette troisième partie du processus d'examen, "accessibilité", n'est requise que pour ceux qui balisent leurs thèmes comme étant "prêts pour l'accessibilité" et non requis pour le reste. Il possède ses propres sous-sections "obligatoire" et "recommandé". Assurez-vous donc de les vérifier si vous travaillez sur un thème "prêt pour l'accessibilité"..
  5. Le plugin de vérification de thème: Le plugin dont nous parlerons sera également utilisé par votre critique de thème. Mais cela ne signifie pas que vous ne devez pas l'utiliser, en fait, cela vous fera économiser un temps considérable à vous et à votre critique..
  6. Files d'attente: Les réviseurs ont leurs propres flux de travail, mais ils travailleront avec deux files d'attente différentes appelées "Nouveau" (pour les thèmes nouvellement soumis) et "Mises à jour" (pour les mises à jour de thème)..
  7. Des billets: Votre critique de thème vous contactera par le biais de billets. Il / elle vous informera sur les choses requises, les vérifications recommandées et diverses notes sur votre thème.
  8. Même chose pour ThemeForest…: Tout ce qui est dit pour le processus de révision du thème de WordPress.org s’applique au processus de révision de ThemeForest. Sauf que, bien sûr, les équipes de révision des thèmes et leurs flux de travail seront différents.
  9. … Et plus encore, avec ThemeForest-Check: Il existe un ancien plugin appelé ThemeForest-Check, qui est un complément du plugin Theme Check. Il a des contrôles supplémentaires et des méthodes différentes. Utilisez-le pour raccourcir le processus d’examen sur ThemeForest.

Utilisation de la vérification du thème pour pré-réviser votre thème

L'utilisation du plugin Theme Check est en fait assez simple.

  • Recherchez "Theme Check" dans le Plugins> Ajouter un nouveau écran. (Vous n’aurez peut-être même pas besoin de le rechercher car il se trouve dans la section "Plugins recommandés".
  • Clique le Installer maintenant bouton.
  • Activer le plugin quand il est installé.
  • Dirigez-vous vers le Apparence> Vérification du thème écran.

Vous devriez voir l'écran ci-dessous après ces étapes faciles:

Avant de vérifier votre thème, cependant, il est recommandé d'activer WP_DEBUG dans le wp-config.php fichier. Voici comment vous le faites.

Choses Thème Chèques

Dieu que j'aime les titres avec quelques jeux de mots.

Au moment où j'écris ce tutoriel, la liste de contrôle contenait 95 éléments dans la page "Plugin de vérification de thème" du manuel. Il y a des éléments assez vagues, mais les titres de section sont un peu plus clairs:

  • Vérifications du menu administrateur.
  • Vérifie les "mauvaises choses" comme base64 décodage / encodage, en utilisant le eval () fonction et des choses qui joue avec les paramètres PHP.
  • Vérifie les chaînes comme DOCTYPE, wp_footer () et comment_form (). (Personal Rant: Pourquoi chaque thème supporte-t-il les commentaires WordPress? Je pense ne pas avoir utilisé de commentaires du tout pour les sites Web d'entreprise de mes clients.)
  • Chèques CDN.
  • Les constantes PHP vérifient comme TEMPLATEPATH et PLUGINDIR.
  • Contrôles généraux.
  • Contrôles de personnalisation comme le personnalisateur.
  • Vérifications de la dépréciation, ce qui signifie la vérification du code obsolète dans votre thème.
  • Vérification des fins de ligne.
  • Contrôles supplémentaires tels que les fichiers redondants (comme .git et .svn), fichiers essentiels, balises PHP courtes et code de pagination.
  • Contrôles de domaine de texte.
  • Feuilles de style telles que le nom du thème, la version et le support pour le CSS par défaut de WordPress.
  • Contrôles de captures d'écran (contrôles d'existence et de taille).
  • Plugin Territoires vérifie (les contrôles les plus importants, je pense).
  • Vérifie la prise en charge des widgets.
  • Vérifications recommandées telles que la prise en charge des images en vedette, la feuille de style de l’éditeur et la nouvelle add_theme_support ('title-tag').
  • Vérification du code malveillant.
  • Et des contrôles d’information (non requis, ni recommandés) comme iframe utilisation, liens codés en dur possibles et caractères non imprimables (comme les caractères spéciaux turcs, ce qui est étrange, je pense).

Note de côté: Le Guide sacré de la révision thématique contient de nombreuses pages vides ou inachevées, ce qui signifie qu'il y a encore beaucoup à faire. Si vous lisez ce tutoriel à l'avenir, désolé pour toutes les déclarations ambiguës.

Envelopper pour aujourd'hui

Comme je l’ai dit plus tôt, vous devez utiliser la liberté que WordPress offre de manière responsable. Si vous créez un thème, vous devez penser à vos utilisateurs potentiels. Le plugin Theme Check est un excellent outil pour vous guider tout au long du processus "d'apprivoisement" du code de votre thème..

Que pensez-vous de cet outil et de la création de thèmes? Partagez vos pensées avec nous en commentant ci-dessous. Et si vous avez aimé l'article, n'oubliez pas de le partager avec vos amis!

Rendez-vous dans la prochaine partie où nous parlerons du site GenerateWP.