Upgrade to Pro — share decks privately, control downloads, hide ads and more …

WordCamp Paris - Contributor Day Atelier 6 - Évaluer la qualité de vos thèmes WordPress

Jb Audras
February 08, 2019

WordCamp Paris - Contributor Day Atelier 6 - Évaluer la qualité de vos thèmes WordPress

Lorsqu'un thème est soumis dans le répertoire officiel des thèmes de WordPress, il passe par une étape d'évaluation pour garantir aux utilisateurs de ce répertoire sa qualité et son respect des standards WordPress.

Lors de l’atelier 6 de préparation du Contributor Day du WordCamp Paris 2019, j'ai proposé un accompagnement dans la mise en œuvre de cette évaluation en l'appliquant à tout thème WordPress. L'objectif était de disposer ainsi d'une bonne idée de sa qualité et d'être capable de reproduire cette analyse sur tous type de thème (premiums, gratuits ou faits maison).

Jb Audras

February 08, 2019
Tweet

More Decks by Jb Audras

Other Decks in Technology

Transcript

  1. WordCamp Paris
    Contributor Day
    Atelier 6 : Tester vos thèmes WordPress
    7 février 2019

    View Slide

  2. Les différents types de
    thèmes WordPress

    View Slide

  3. Les différents types de
    thèmes WordPress
    - Gratuit disponible sur WordPress.org
    - Freemium disponible sur WordPress.org
    - Gratuit/freemium et disponibles sur un repo privé
    - Payant et disponible sur un repo privé
    - Réalisé sur-mesure
    Qu’il soit gratuit, freemium ou payant, un thème WordPress reste
    sous licence open-source. Les modèles payants commercialisent
    surtout un support dédié.

    View Slide

  4. Tester c’est douter ?
    Hmmm non :-)
    Pourquoi tester son
    thème WordPress ?

    View Slide

  5. Pourquoi tester son thème ?
    - Vérifier qu’il correspond bien à mes besoins fonctionnels
    → oui mais ces besoins sont différents pour chacun
    - Vérifier qu’il a été conçu en suivant les règles de l’art
    - Respect des standards de code WordPress
    - Prise en compte de tous les templates WP et des widgets
    - Prise en compte de tous éléments éditoriaux
    - Prise en compte de la traduction
    - Prise en compte de la mise en place d’un thème enfant

    View Slide

  6. Concrètement, Je veux que
    mon thème…
    - Puisse me permettre d’utiliser les fonctionnalités du cœurWP :
    widgets, menus, customizer, nouvel éditeur + classique
    - Soit compatible avec mes extensions
    - Soit traduisible et adapté à un site multilingue
    - Respecte un certain nombre de standards :
    → Code, sécurité, performances, référencement, accessibilité…
    - Et qu’il propose des fonctionnalités ?
    → Options, design… …CPT ? Formulaires ? Page builder ? :s

    View Slide

  7. Comment tester son
    thème WordPress ?

    View Slide

  8. Les outils pour tester son
    thème WordPress
    - Pour tester il faut l’installer en local !
    - Un panel d’outils à disposition :
    - WP_DEBUG => true
    - Unit Test Data content + Gutenberg Bloc Unit Test
    - Theme Check plugin et NS Theme Sniffer plugin pour aller + loin
    - Monster Widgets plugin
    - WordPress Beta Tester plugin
    - Regenerate Thumbnails plugin

    View Slide

  9. Et les outils pour tester son
    SITE WordPress
    - WP Health Check, qui sera intégré partiellement dans le cœur
    courant 2019

    View Slide

  10. Et enfin les outils en ligne
    - WP Check-up : https://premium.wpmudev.org/wp-checkup/

    View Slide

  11. La revue de thème sur w.org
    ● Une fois soumis le thème est
    placé en liste d’attente et un
    reviewer lui est attribué
    ● Le reviewer fait son audit,
    demande des corrections et
    une fois que tout est ok :
    approve
    ● Le thème passe live sur w.org
    Les points audités
    ● Licence/crédits/privacy
    ● Code / fonctionnalités / WPCS
    ● Sécurité / echappements
    ● Documentation / nommage
    ● i18n / a11y
    ● Tests unitaires de contenus critiques
    ○ widgets/menus
    ○ éditeur
    ○ éditeur classique

    View Slide

  12. Merci !
    Jb Audras – @audrasjb - @agence_whodunit
    - CTO @ Agence Whodunit
    - WP 4.9.5 & 5.0.3 Release lead
    - Resp Widgets et Menus sur WP
    - Resp équipe accessibilité de WP
    - Resp Traduction de WordPress en FR
    - Co-org WP Drôme-Ardèche, WC Paris 2019
    et WP Translation Day 2019

    View Slide