Les changements techniques à venir sur WordPress 5.6

La sortie de WordPress 5.6 est prévue le 8 décembre 2020 ! 🎄

L’équipe de direction de cette nouvelle version majeure de WordPress est intégralement constituée de femmes ou de personnes non-binaires. L’objectif est de valoriser la place des femmes dans les postes de direction au sein d’un écosystème open-source (et IT d’une manière générale) bien souvent encore très masculin.

À l’orée des 39 % de parts de marché sur les systèmes de gestion de contenus web dans le monde, le logiciel libre et open-source WordPress entend ainsi contribuer à sa manière à réduire les inégalités qui pèsent sur le monde de la tech, notamment sur les postes de direction. WordPress poursuit par ailleurs sa politique de promotion de la diversité dans son ensemble, entreprise depuis plusieurs années.

👩‍💻👩🏻‍💻👩🏼‍💻👩🏽‍💻👩🏾‍💻👩🏿‍💻

En tant qu’utilisateurs et utilisatrices de WordPress, vous allez voir arriver dans WordPress 5.6 la mise à jour automatique des versions majeures du cœur WP. Ces mises à jour seront activables ou désactivables manuellement dans l’interface d’administration. L’API REST de WordPress proposera également l’authentification externe à l’aide de la nouvelle fonctionnalité de mots de passe d’applications, la prise en charge de PHP 8, les dernières fonctionnalités développées dans l’éditeur de blocs, et un nouveau thème par défaut qui proposera nativement une conformité aux Règles d’accessibilité pour les contenus web (WCAG) 2.1 niveau AAA.

En tant que développeur ou développeuse, vous trouverez dans WP 5.6 plus de 85 améliorations et nouvelles fonctionnalités and feature requests et plus de 200 corrections de bugs.

Bien entendu, tout cela induit des changements de code dans le cœur du CMS, ce qui pourrait vous demander d’effectuer des modifications dans le code de votre site, de vos thèmes ou de vos extensions.

Dans cet article, nous nous concentrerons justement sur les changements techniques majeurs de cette nouvelle version. Les articles liés sont tous en anglais, ce guide ayant pour objet de donner une synthèse en français.

Mots de passe d’applications

Sur les 8 mises à jour du composant Login and Registration, il est important de noter plusieurs changements d’ampleur sur l’API WordPress détaillés dans le guide d’implémentation de l’API Application Passwords. Vous pouvez désormais réaliser des requêtes authentifiées sur diverses API WordPress avec cette nouvelle fonctionnalité.

Le guide d’implémentation comprend des détails sur le format des mots de passe d’application, le catalogue de données complet de la fonctionnalité, des explications sur la manière de générer des identifiants manuellement ou avec du code, et des détails sur la façon d’utiliser ces identifiants avec l’API REST ou l’API XML-RPC. De plus, des indications y sont données concernant les développements à venir de l’API REST.

Mises à jour automatiques

L’équipe Core Auto-updates de WordPress a travaillé sur une nouvelle interface permettant aux administrateurs et administratrices de sites d’activer les mises à jour automatiques pour toutes les nouvelles versions de WordPress, y compris les versions majeures. Les mises à jour automatiques pour les versions majeures seront désactivées par défaut pour les installations existantes et activées sur les nouvelles installations. Le réglage de la fonctionnalité peut se faire manuellement sur Tableau de bord > Mises à jour ou peut être forcé via un filtre ou une constante.

Lisez cette note de développement pour en savoir davantage sur la nouvelle interface, sur son fonctionnement, sur les constantes et filtres permettant de forcer ces réglages et sur les possibilités d’extension de cette fonctionnalité.

Éditeur / Gutenberg

Le développement de l’éditeur a continué son évolution rapide depuis la version 5.0 de WordPress. Aujourd’hui, la version 9.2 de Gutenberg a été intégrée dans WordPress 5.6, ce qui fait sept versions de Gutenberg de différence avec la version qui avait été intégrée dans WordPress 5.5 en août dernier ! WordPress 5.5 comprend donc les versions 8.68.78.88.99.09.1, and 9.2, mais aussi des correctifs et des améliorations de performance ayant été faits sur les versions 9.3 and 9.4 de Gutenberg.

L’annonce de sortie de WordPress 5.5 Beta 1 (en anglais) met en évidence la plupart des nouvelles fonctionnalités et améliorations de ces différentes versions de Gutenberg. Notons particulièrement l’utilisation de la vidéo dans les blocs Bannière, des améliorations sur les compositions de blocs, le décompte des caractères dans le panneau d’informations, l’amélioration de la navigation au clavier et une interface améliorée pour la fonctionnalité de glisser-déposer.

Ci-dessous, vous trouverez des détails sur la nouvelle version de l’API Block qui permet désormais aux blocs de définir leur propre élément parent, et une nouvelle API createBlocksFromInnerBlocksTemplate pour créer des blocs à partir du modèle InnerBlocks. Vous verrez également le support de nouveaux blocs et de nouvelles possibilités pour les blocs dynamiques. Des améliorations d’accessibilité et d’utilisabilité on en outre été faites dans l’éditeur, et les blocs réutilisables ont été extraits du composant @wordpress/editor vers le composant @wordpress/reusable-blocks afin de rendre disponibles les blocs réutilisables dans d’autres éditeurs. Des changements ont également été faits sur les composants Toolbar.

Poursuite de la migration de la version de jQuery

WordPress 5.6 comprend la partie 2 du plan en 3 étapes pour mettre à jour la version de jQuery comprise dans le cœur WordPress. La deuxième étape de ce plan est la mise à jour de jQuery vers la version 3.5.1 et de jQuery Migrate vers la version 3.3.1. La note de développement ci-dessous inclut des détails sur cette partie 2 de ce plan, qui est prévu pour être terminé dans WordPress 5.7 au premier trimestre 2021.

Comme WordPress 5.6 comprend une mise à jour majeure de la bibliothèque jQuery, il a été proposé aux développeurs et développeuses d’extensions et de thèmes (via des notes de développement et même par e-mail) de tester leurs produits et services autant que possible, et de les mettre à jour si besoin pour éviter toute casse sur les sites les utilisant.

En tant que propriétaire de site, vous pouvez lancer l’extension de test de mise à jour pour vérifier par avance d’éventuelles erreurs sur vos sites.

Si vous rencontrez des problèmes d’affichage sur votre site (par exemple un diaporama qui ne fonctionne plus, un bouton qui n’a aucun effet), installez l’extension jQuery Migrate.

Prise en charge de PHP 8

La nouvelle version majeure de PHP, la version 8.0.0 est sortie et le projet WordPress a une longue histoire concernant le fait de présenter la meilleure compatibilité possible avec les nouvelles versions de PHP, le plus tôt possible. Comme PHP 8 est une version majeure, cette version de PHP peut casser des choses qui fonctionnaient auparavant. Même si tous les soucis liés au cœur WordPress sont corrigés, il y a des chances que vos extensions et vos thèmes ne soient pas compatibles. Il est donc nécessaire de vérifier la compatibilité PHP 8 de l’ensemble de vos thèmes et extensions avant de mettre à jour la version de PHP sur votre serveur. Vous en saurez davantage sur cette note de développement :

API REST

Sur les 28 modifications sur l’API REST, vous porterez une attention particulière au nouveau cadre de développement permettant d’envoyer une série d’appels à l’API en une seule requête sur le serveur, ainsi qu’à la nouvelle action wp_after_insert_post qui permet aux développeurs et développeuses de thèmes et d’extensions de faire tourner du code sur-mesure après qu’une publication, un terme de taxonomie ou une méta-donnée a été mis à jour.

Santé du site

Il y a 11 mises à jour du composant Santé du site sur WordPress 5.6. Notez particulièrement les améliorations sur la façon dont ce composant gère et valide les vérifications de santé du site. Tous ces changements sont listés dans la note de développement ci-dessous :

Thèmes

Cette nouvelle version de WordPress poursuit la tradition de sortir un nouveau thème par défaut. Cette année, Twenty Twenty-One innove avec un thème présentant la meilleure conformité possible avec les Règles d’accessibilité sur les contenus web (WCAG) version 2.1 au niveau AAA. Pour ce nouveau thème, notre équipe d’experts en accessibilité a été inclue dans les décisions de design dès le début du projet, ce qui permet aujourd’hui de présenter la meilleure conformité possible pour Twenty Twenty-One.

Vous pouvez également consulter cet article en français :

Autres mises à jour techniques

Mais ce n’est pas tout ! Vous pouvez également lire la note de développement ci-dessous pour en savoir davantage sur les changements à venir sur les composants suivants : Administration, Outils de build/test, Base de données, Médias, Multisite, Pings/trackbacks, Édition rapide et édition par lots, Santé du site, Taxonomies, Comptes, Mise à niveau et installation, Widgets, Gestion des erreurs PHP et JSON.

Dans WordPress 5.6, plus de 197 bugs85 améliorations et nouvelles fonctionnalités et 39 tâches diverses on été marqués comme étant clôturés par WordPress 5.6.

Nous souhaitons également mettre en évidence quelques changements qui n’ont pas fait l’objet de notes de développement spécifiques (cliquez sur le numéro de ticket pour accéder au ticket en question sur Trac). Dans la liste ci-dessous, la description du ticket est conservée en anglais pour une meilleure traçabilité :

  • Bundled Theme: Added block patterns for Twenty Twenty (#51098) and Twenty Nineteen (#51099) themes.
  • Bundled Theme: Added theme support for navigation-widgets (see #51445).
  • Build/Test Tools: Update akismet from 4.1.6 to 4.1.7 (#51610).
  • Build/Test Tools: Composer 2.0 Support (#51624).
  • Emoji: Update twemoji from 13.0.0 to 13.0.1 (#51356).
  • External Libraries: Update lodash from 4.17.15 to 4.17.19 (#51505).
  • External Libraries: Update react and react-dom from 16.9.0 to 16.13.1 (#51505).
  • Media: Added indicator to image details for images attached to a site option (#42063).
  • REST API: Fixed incorrect slashes in the URL if the parent is empty for REST API (see #44745).
  • Site Health: Added better handling of unexpected values in Site Health (#50145).
  • Site Health: Added a test to Site Health to verify that the Authorization header is working as expected for Application Passwords (see #51638).

Pour rappel, la sortie de WordPress 5.6 est prévue le 8 décembre 2020. Vous pouvez d’ores et déjà la tester en version Release Candidate en installant l’extension officielle WordPress Beta Tester puis en allant dans ses réglages et en cochant la case Beta/ version de développement puis en mettant à jour votre installation de façon classique.

Merci à @bastho, @wolforg et @fxbenard pour leur relecture de cet article.

Sortie de WordPress 5.5.3 : détails techniques importants

Le 30 octobre 2020, la version 5.5.3 de WordPress est sortie, le jour suivant la sortie de la version 5.5.2.

La sortie de deux nouvelles versions en moins de 24 heures d’écart est loin d’être une situation optimale, et elle n’est généralement pas voulue par l’équipe de développement de WordPress.

Dans cet article, nous reviendrons sur l’incident ayant eu lieu sur WP 5.5.2, qui a entraîné également un autre incident complémentaire : certaines installations ont été mises à jour de façon intempestive vers une version de développement, WP 5.5.3-alpha. L’objectif est de donner un retour objectif et transparent aux utilisatrices et utilisateurs de WordPress.

Résolution du problème de WP 5.5.2 et des installations via le fichier ZIP fourni sur WordPress.org

Un problème avec l’un des correctifs contenus dans WordPress 5.5.2 a entraîné un souci sur le fichier ZIP d’installation disponible sur WordPress.org. Cette erreur était présente sur les fichiers d’installation des versions 5.5.x, 5.4.x, 5.3.x, 5.2.x et 5.1.x. L’installation de WordPress ne pouvait être réalisée via ces fichiers d’installation à cause d’une erreur de base de données. Ce problème n’affectait en revanche « que » les procédures d’installation n’utilisant pas de fichier wp-config.php et utilisant l’assistant d’installation dans le navigateur.

Lors de la publication de la version 5.5.2, le processus de test de l’installation retourna un faux positif qui explique la non-détection du problème. Il s’agit d’un problème difficile à identifier mais notre première action sera déjà de mettre à jour la documentation existante pour que les futures équipes de direction de WordPress puissent tirer profit de cette expérience. Des recherches plus poussées seront nécessaires afin de trouver des solutions plus robustes sur le long terme. Les progrès réalisés sur ce point seront partagés sur des articles sur le blog de développement de l’équipe cœur de WordPress (en anglais).

Pour corriger le problème, l’équipe de développement de WP a publié WordPress 5.5.3. Cette version fournit un fichier ZIP d’installation pour chacune des autres versions de WordPress qui étaient affectées. Ainsi, ce sont 5 versions qui sont sorties le 30 octobre 2020 : 5.5.3, 5.4.4, 5.3.6, 5.2.9 et 5.1.8.

Résolution du problème de la mise à jour automatique vers la version 5.5.3-alpha

Pendant le travail de préparation de WordPress 5.5.3, l’équipe chargée de l’infrastructure WordPress.org a essayé de rendre la version 5.5.2 indisponible au téléchargement afin de limiter la portée du problème détaillé ci-dessus, puisqu’il ne concernait que les nouvelles installations et pas les installations WordPress existantes. Cette action n’était pas prévue dans les procédures de déploiement et de contrôle de mission et a entraîné malencontreusement certaines installations à être mises à jour vers une version de développement « 5.5.3-alpha ». Cette mise à jour automatique non désirée s’est déroulée entre 16h30 et 17h (heure française) et a été stoppée dès que cela a été techniquement possible.

Cette pseudo-version de développement était en fait strictement similaire à WordPress 5.5.2, excepté son numéro de version. Il n’y a donc pas eu de conséquence pour l’intégrité des sites concernés. Depuis la sortie de WordPress 5.5.3, l’ensemble des sites qui étaient passés sur cette pseudo version 5.5.3-alpha ont été automatiquement mis à jour en version 5.5.3.

La seule conséquence visible de ce souci a été – pour les sites concernés uniquement – l’installation de l’intégralité des thèmes natifs et l’installation de l’extension Akismet. Si vous êtes concerné, vous pouvez procéder à leur désinstallation et à leur suppression. L’équipe de développement de WordPress est sincèrement désolée pour la gène occasionnée. Cela étant dit, ces thèmes et cette extension n’étant pas actifs, cela n’a pas eu de conséquence sur votre site.

En guise de conclusion

S’il y a de nombreux processus améliorables pour pallier à ce type de situation – et nous avons à cœur de les améliorer – le déroulement de cette journée montre également l’attachement de l’équipe de développement de WordPress, répartie sur la planète entière, à se mobiliser pour trouver des solutions rapides lorsque des problèmes difficilement anticipables surviennent.

Tout au long de cette fin de journée, l’équipe de développement s’est efforcée d’analyser la situation, d’en tirer des conclusions, d’agir puis enfin de communiquer de façon transparente sur ce qui s’est passé. Les erreurs ayant donné lieu aux problématiques rencontrées ce vendredi ont été réparées aussitôt. Elles ont donné lieu à l’identification d’optimisations à réaliser sur les procédures de déploiement de nouvelles versions.

À aucun moment le moindre site WordPress n’a été impacté au niveau fonctionnel et c’est ce que nous souhaitons mettre en avant aujourd’hui, car ce fut la préoccupation de l’équipe tout au long de la journée.

Merci à l’équipe qui a travaillé pour résoudre cette situation : @whyisjake (release lead 5.5.2), @audrasjb, @barry, @davidbaumwald, @desrosj, @hellofromtonya, @jeffpaul, @johnbillion, @garubi, @metalandcoffee, @mukesh27, @otto42, @punitsoftac, @sergeybiryukov et @xknown.

Vous pourrez retrouver des explications complémentaires avec les liens suivants :

Questionnaire annuel 2020 sur votre utilisation de WordPress et résultats de l’enquête 2019

Le questionnaire 2020

Comme chaque année, l’équipe « Community » de WordPress lance son questionnaire à destination des utilisatrices et utilisateurs de WordPress afin de mieux les connaître et de comprendre leurs besoins.

Comme l’année dernière, le questionnaire a été traduit en français. Ainsi, l’anglais n’est pas une barrière pour y répondre 🙂

L’équipe Community de WordPress est en revanche passée par une traduction automatique (pour des questions de temps) plutôt que par l’équipe de traduction, ce qui occasionne quelques étrangetés dans certaines questions. Merci de vous montrer indulgents 🙂 Nous ferons en sorte que la traduction soit manuelle l’année prochaine !

Cela ne vous prendra que quelques minutes, merci d’avance !

Les résultats du questionnaire seront publiés au premier trimestre 2021. Toutes les données personnelles sont anonymisées : les adresses e-mail et adresses IP sont automatiquement dissociées des données collectées. Pour en savoir plus, vous pouvez consulter notre politique de confidentialité.

Les résultats de l’enquête 2019

Vous pouvez consulter les résultats de l’enquête 2019 en suivant ce lien (en anglais).

Participez au WordPress Translation Day FR en visioconférence le 03 octobre 2020 !

Toute la semaine aux quatre coins du globe, du Japon au Portugal en passant par de nombreux pays comme la Russie, l’Indonésie et bien d’autres les communautés de polyglottes du monde se sont réunies pour fêter la semaine de la traduction de WordPress.

C’est maintenant à la communauté Francophone de se joindre à la fête…

Le samedi 3 octobre 2020. Nous vous attendons polyglottes pour participer au mini-évènement de la Journée de la traduction de WordPress en France, sur Zoom et le Slack FR.

Comment cela va-t-il se passer ?

C’est très simple : rendez-vous à partir de 13 heures sur la conférence Zoom. Si vous ne pouvez pas vous libérer dès 13 heures, n’hésitez pas à nous rejoindre en cours de route !

Durant cette après-midi de traduction 3 GTE (General Translation Editors) seront présents pour vous aider : Jenny Dupuy, FX Bénard et JB Audras.

L’objectif est d’accueillir, orienter et accompagner un maximum de nouvelles personnes pour les initier à la traduction du cœur de WordPress, mais aussi des thèmes, des extensions et de la documentation relative au fonctionnement de ce CMS.

Tout au long de l’après-midi les GTE accueilleront les personnes désireuses de participer et organiseront des mini-formations pour aider les personnes débutantes.

Les personnes plus expérimentées pourront continuer ou commencer de traduire.

Pourquoi participer et que traduire ?

La traduction est une manière de contribuer au projet Open Source WordPress. Il est plus agréable et plus compréhensible d’utiliser WordPress, une extension ou un thème dans notre langue maternelle. C’est aussi plus inclusif, car il existe des personnes ne parlant pas anglais 🙂

Concernant ce que nous pouvons traduire, nous conseillons, en règle générale, de traduire des extensions, thèmes que nous avons toutes et tous l’habitude d’utiliser.

Nous vous attendons nombreuses et nombreux ! Alors rendez-vous sur le Slack de la communauté WordPress-fr : https://wpfr.net/slack/ puis dans le canal #wptranslationday

Twenty Twenty One, le thème natif de WordPress 5.6

Prévue pour le 8 décembre 2020, la version 5.6 de WordPress proposera un nouveau thème natif, nommé Twenty Twenty One. L’équipe de direction de WordPress 5.6 – qui est une équipe intégralement féminine, pour la première fois dans l’histoire du CMS – a annoncé le lancement de sa phase de développement public cette semaine.

Continuer la lecture « Twenty Twenty One, le thème natif de WordPress 5.6 »

WordPress 5.5 « Eckstine »

Nommée « Eckstine » en l’honneur du musicien de jazz Billy Eckstine, voici la version majeure WordPress 5.5 ! Elle est disponible en téléchargement et vous pouvez faire cette mise à jour depuis le tableau de bord de votre site.

Bienvenue sur WordPress 5.5

Avec WordPress 5.5, votre site est triplement amélioré : vitesse, recherche et sécurité.

Vitesse

Vos publications s’affichent plus vite grâce au chargement différé des images.

Les images apportent beaucoup d’impact à l’histoire que vous racontez sur votre site, mais elles peuvent parfois donner l’impression que celui-ci est lent.

Sur WordPress 5.5, les images vont attendre d’être dans la zone consultée de l’écran avant de se charger. Techniquement, il s’agit de chargement différé, ou « lazy-load ».

Sur mobile, le chargement différé peut également empêcher les navigateurs de charger des fichiers destinés à d’autres appareils. Cela peut permettre à vos lecteurs d’économiser de l’argent sur la consommation des données — et contribuer à préserver l’autonomie de la batterie.

Recherche

Dites bonjour à votre nouveau plan de site.

Les sites WordPress sont appréciés par les moteurs de recherche.

WordPress 5.5 inclut par défaut un plan de site XML qui aide les moteurs de recherche à découvrir vos pages les plus importantes dès que vous les mettez en ligne.

Ainsi, plus de personnes trouveront votre site plus rapidement, ce qui vous donnera plus de temps pour les fidéliser, les retenir et les convertir en abonnés, en clients ou tout ce qui correspond à votre définition du succès.

Sécurité

Vous pouvez maintenant choisir de mettre à jour vos extensions et vos thèmes automatiquement à partir des écrans de gestion des thèmes et des extensions.

Mises à jour automatiques pour les extensions et les thèmes

Maintenant vous pouvez activer la mise à jour automatique des extensions et des thèmes – ou pas ! – dans l’administration WordPress. Ainsi, vous saurez que votre site fonctionne sur du code à jour de version.

Vous pouvez aussi activer/désactiver les mises à jour automatiques pour chaque extension ou thème que vous avez installé – sur l’écran que vous utilisez depuis toujours.

Mise à jour en téléversant des fichiers ZIP

Si vous êtes du genre à mettre à jour les extensions et les thèmes manuellement, sachez que ce sera maintenant plus facile ! Téléversez simplement un fichier ZIP.

Nouveautés concernant l’éditeur

Une fois de plus, la dernière version de WordPress embarque une longue liste de nouvelles fonctionnalités séduisantes pour l’éditeur. Par exemple :

Motifs de blocs

Grâce aux nouveaux motifs de blocs, il est simple et amusant de créer des mises en page complexes et belles, en utilisant des combinaisons de texte et de médias que vous pouvez mélanger et assortir en fonction de l’histoire que vous souhaitez raconter.

Vous trouverez également des motifs de blocs dans une grande variété d’extensions et de thèmes, et de nouveaux sont ajoutés en permanence. Choisissez-en à partir d’un lieu unique — il suffit de cliquer et de se lancer !

Le nouveau répertoire de blocs

Il est maintenant plus facile que jamais de trouver le bloc dont vous avez besoin. Le nouveau répertoire des blocs est intégré directement dans l’éditeur de blocs, ce qui vous permet d’installer de nouveaux types de blocs sur votre site sans jamais quitter l’éditeur.

Modification directe des images

Recadrez, faites pivoter et zoomez sur vos photos directement à partir du bloc d’images. Si vous passez beaucoup de temps sur la modification des images, cela vous fera gagner beaucoup de temps !

Vous pouvez maintenant modifier vos images directement dans l’éditeur !

Et bien plus encore…

Les points forts ci-dessus ne représentent qu’une infime partie des nouvelles fonctionnalités de l’éditeur de blocs que vous venez d’installer. Ouvrez l’éditeur et profitez-en !

Accessibilité

Chaque nouvelle version améliore l’accessibilité de l’expérience de publication, et cela reste vrai pour WordPress 5.5.

Vous pouvez désormais copier des liens dans les écrans des médias et les boîtes de dialogues à l’aide d’un bouton, au lieu d’essayer de mettre en évidence une ligne de texte.

Vous pouvez également déplacer les boîtes de méta avec le clavier, et modifier les images dans WordPress avec votre dispositif d’assistance, car il peut vous lire les instructions dans l’éditeur d’image.

Pour les développeuses et les développeurs

WP 5.5 apporte également son lot de modifications pour les développeuses et les développeurs.

Blocs enregistrés côté serveur dans l’API REST

L’ajout de points de terminaison de types de bloc signifie que les applications JavaScript (comme l’éditeur de blocs) peuvent récupérer les définitions de tous les blocs enregistrés sur le serveur.

Définition des environnements

WordPress dispose maintenant d’une façon standardisée de définir le type d’environnement d’un site (« staging », « production », etc.). Obtenez-le type d’instance avec wp_get_environment_type() et exécutez uniquement le code qui doit s’y appliquer.

Dashicons

La bibliothèque Dashicons aura reçu sa dernière mise à jour avec cette version 5.5. Elle ajoute 39 icônes provenant de l’éditeur et 26 autres icônes.

Passage de données vers les fichiers de modèles

Les fonctions de chargement de fichiers modèles (get_header()get_template_part(), etc.) ont un nouveau paramètre $args. Vous pouvez maintenant passer un tableau entier de données à ces modèles.

Plus de modifications pour les développeuses et développeurs

  • La bibliothèque PHPMailer a eu une mise à jour majeure, de la version 5.2.27 à 6.1.6.
  • Vous avez maintenant un contrôle plus précis de redirect_guess_404_permalink().
  • Les sites qui utilisent l’OPcache de PHP verront une invalidation du cache plus fiable, grâce à la nouvelle fonction wp_opcache_invalidate() lors des mises à jour (y compris pour les extensions et les thèmes).
  • Les types de publication personnalisés associés avec la taxonomie « Catégories » peuvent maintenant opter pour la prise en charge du terme par défaut de celle-ci.
  • Les termes présents par défaut peuvent maintenant être indiqués pour les taxonomies personnalisées via register_taxonomy().
  • L’API REST prend maintenant officiellement en charge la spécification de métadonnées par défaut à travers register_meta().
  • Vous trouverez des versions mises à jour des bibliothèques intégrées suivantes : SimplePie, Twemoji, Masonry, imagesLoaded, getID3, Moment.js et clipboard.js.

Pour en savoir plus sur les changements techniques apportés par WordPress 5.5 :

L’équipe de développement

Cette version a été dirigée par Matt MullenwegJake Spurlock et David Baumwald, accompagnés par l’équipe suivante :

  • Responsable technique de l’éditeur : Ella Van Durpe (@ellatrix)
  • Responsable du design de l’éditeur : Michael Arestad (@michael-arestad)
  • Responsable technique Cœur WP : Sergey Biryukov (@sergeybiryukov)
  • Responsable technique Médiathèque : Andrew Ozz (@azaozz)
  • Responsable technique Accessibilité : JB Audras (@audrasjb)
  • Coordinateur de la documentation : Justin Ahinon (@justinahinon)
  • Coordinatrice de la communication : Mary Baum (@marybaum)

À cette équipe s’ajoutent les 805 contributrices et contributeurs qui ont collectivement travaillé sur les 523 tickets Trac et les centaines de pull requests sur GitHub.

Lancez une playlist de Jazz Jazzer, cliquez sur le bouton de mise à jour et prenez un moment pour consulter la liste des fabuleuses personnes ayant généreusement contribué à WordPress 5.5 :

0v3rth3d4wn123host1naveengiriAaron JorbinAbhijit RakasabrightclearwebacosminAdam SilversteinadamboroAddieadnan.limdiAezaz ShaikhAftab Ali MuniAki BjörklundAkibAkira TachibanaakshayarAlain SchlesserAlbert Juhé LluverasAlex ConchaAlex MillsAlexHolsgrovealexischenalalextranalishankhanallancoleAllen SnookalpipegoAmir SeljubacAmit DudhatAmol VhankalasAmr GawishAmy KamalaAnantajit JGAnders NorénAndrésAndrea FerciaAndrea TarantiniandreaitmAndrei DraganescuAndrew DixonAndrew DuthieAndrew NacinAndrew OzzAndrew SerongAndrew WilderAndrey SavchenkoAndy FragenAndy MeerwaldtAndy PeatlingAngelika ReisigerAnkit GadeAnkit PanchalAnthony BurchellAnthony LedesmaapedogApermoapieschelAravind Ajitharchon810arenddeboerargentiteAri StathopoulosarnaudbroesArslan Ahmedashokrd2013Ataur RAte Up With MotorautotutorialAyesh KarunaratneBackuPsbahia0019BappiBart Czyzbdcstrben.greeleybenedictsingerBenjamin IntalbibliofillebilgilabsBirgir ErlendssonBirgit Pauli-HaackBMOBoga86Boone GorgesBrad MarkleBrandon KraftBrent SwisherCameron VoellCarolina Nymarkceyhun0Chetan PrajapatiChetan SatasiyaChintesh PrajapatiChip SnyderChris KlosowskiChris Trynkiewicz (Sukces Strony)Chris Van PattenChristian SaboChristiana MohrclayislandCoponsCorey McKrillcrdunstCsaba (LittleBigThings)DademaruDamián SuárezDaniel BachhuberDaniel JamesDaniel LlewellynDaniel RichardsDaniele ScasciafrattedaniloercoliDarren Ethier (nerrad)darrenlambertDave MackeyDave SmithdaveslaughterDaveWP196David ArtissDavid BaumwaldDavid BinovecDavid HerreraDavid RyanDavid ShanskeDavid Stonedd32Debabrata KarfadekervitDelowar HossainDenis YanchevskiyDhaval kasavaladhurlburtusaDilip Bhedadingo-ddipeshkakadiyadjp424dominic_ksDominik SchillingDono12Dotan Cohendphifferdragosh635Drew Jaynesdudoeclev91ecotechieeden159Edi AminedmundcwmEduardo ToledoehtisElla van DurpeEllen BauerEmil EEmilie LEBRUNEnrique PiquerasEnrique Sánchezequin0x80erikkroesEstela RuedaFabianFabian KägyFahim MurshedFaisal AlviFelipe EliaFelipe SantosFelix ArntzFernando SouzafervillzfgiannarfinomenoflaviozavanFlorian TIARFotis PastrakisFrancesca MaranoFrank MartinGabriel MaldonadoGal BarasgarethgillmanGarrett HyderGary JonesGary PendergastGaurang DabhiGeorge StephanisgeriuxGiorgio25bGirish PanchalGleb KemarskyGlennGoto HayatografruesselGreg RickabyGrzegorz ZiółkowskiGrzegorz.JanoszkaGustavo BordonigwwarhamedmoodihAmpzterhappiryuHareesh PillaiHarry MilatzHazHector FhelgathevikingHenry HoltgeertsHimani LotiaHubert Kubiaki3anaanIan BelangerIan DunnianatkinsianmjonesIdeaBox CreationsIhtisham ZahoorintimezIpstenu (Mika Epstein)Isabel BrisonispreviewJake SpurlockJakub BindaJames HuffJames KosterJames NylenjameslnewellJanki MoradiyaJarretJasper van der MeerJavier Casaresjaydeep23290jdy68Jean-Baptiste AudrasJean-David DavietJeff BowenJeff OngJeff PaulJeffrey CarandangjeichornJenil KananiJenny WongjepperaskJer ClarkeJeremy FeltJeremy HerveJeroen RottyJerry JonesJessica LyschikJip MoorsJoe DolsonJoe HoyleJoe McGillJoen AsmussenJohn BlackbournJohn James JacobyJohn WatkinsJonJon QuachJon SurrellJonathan DesrosiersJonathan GoldfordjonkolbertJonny HarrisJono AldersonJoonas VanhatapioJoost de ValkJorge BernalJorge CostaJosepha HadenJoshuaWoldJoyjqzjsnajdrJuanfra AldasoroJulian Weilandjulian.kimmigJuliette Reinders FolmerJulio PotierJunko NukagajurgenjustdaivJustin AhinonK. Adam WhitekaggdesignKalpShit AkabariKantari SamyKasparsKelly DwanKennith NicholKevin HagertyKharis SulistiyonoKhushbu ModikillerbishopkinjaldalwadikitchinKiteKjell ReigstadkkarpieszukKnut SparhellKokkieHKonstantin ObenlandKonstantinos XenosKrystynaKT CheungkubiqkuflievskiyKukhyeon HeokyliesabraLaken Hafnerleandroalonsoleogermanilgrev01linuxologoslisotaLorenzo FracassiluisherranzluisriveralukaswaudentioLukasz JasinskiLuke CavanaghLydia WodarekM A Vinoth KumarM Asif RahmanmaciejmackowiakMahesh WaghmareManzoor Wanimarcelo2605Marcio ZebedeuMarcoZMarcus KazmierczakMarek DědičMarius JensenMarius84Mark JaquithMark MarzeottiMark UraineMarkRHmarkusthielMartin StehleMarty HelmickMary BaumMat GarganoMat LipeMathieu VietMatias VenturaMatt KeysMatt MullenwegMatt van AndelmattchowningmattcursorMatthew KevinsmattyrobmaxmeMayank MajejimayanksonawatmbrailerMehidi HassanMel Choyce-DwanmensmaximusMichael ArestadMichael EcklundMichael PanagaMichelle Schulpmickaelperrinmiette49Miguel FonsecaMiguel TorresmihdanMiina SikkMikael KorpelaMike AuteriMike HansenMike Schinkel [WPLib Box project lead]Mike SchrodermikejdentMikko SaariMilan PatelMilan PetrovicmimimircoraffinettimislavjuricmjnewmanmlbrglMohammad JangdaMorgan Estes, Morteza Geransayeh, mppfeiffermryogaMuhammad Usama MasoodmujuonlyMukesh PanchalNadir SeghirnagokeNahid Ferdous MohitNate FinchNazmul AhsannekomajinNextScriptsNick DaughertyNick HalseyNicklas SundbergNicky LimnicoladNicolas Juennicole2292Niels LangeNikhil BhansinikhilguptenilamacharyanoahtallennoylensubugakoakesjosholdenburgOmar AlshakerOtto KekäläinenOv3rflyPaal Joachim Romdahlpage-carbajalpagewidthParagon Initiative EnterprisesPascal BirchlerPascal CasierPaul BearnePaul BironPaul KevinPaul SchreiberpcarvalhoPedro MendonçaperrywaglePeter WestwoodPeter WilsonPhilip JacksonPierre GordonPierre Lannoypikamander2Prashant SinghPratik JainPresskoppPriyanka Beherar-a-yRaam DevRachel CherryRachel PeterragnarokatzRami YushuvaevraoulungerrazamalikRemco TolsmarephotsirchrheinardkorfRiad BenguellaRicard TorresRich TaborrimadoshiRinku YRob CutmoreRob Migchelsrob006Robert AndersonRoi CondeRoland MurgRostislav WolnýRoy TanckRussell HeimlichRyanRyan FredlundRyan McCueRyan WelcherRyoSébastien SERRESøren BrønstedsablednahSam FullaloveSampat ViralSamuel Wood (Otto)SamuelFernandezSandersantilinwpSathiyamoorthy VSchuhwerkScott ReillyScott TaylorscruffianscvleonSebastian PisulaSergey BiryukovSergio de FalcosergiomdgomessgastardsgoenShaharia AzamShannon Smithshariqkhan2012Shawntelle CokersheparddwShital MarakanaShizumi YoshiakisimonjaninsinatrateamsirrealskarabeqskorasaurussmerrimansocalchristinaSoren WredeSpenser HalesproutchrissquarecandyStanimir Stoyanovstarvoters1SteelWagstaffsteevithakStefano MinoiaStefanos TogoulidissteffanhalvStephen BernhardtStephen EdgarSteve DufresneSteve GrunwellstevenlinxStiofanstraightvisions GmbHstroona.comSubrata MalSubrata SarkarSultan Nasir UddinsuzylahswapnildSybre WaaijerSérgio EstêvãoTakayuki MiyauchiTakeshi FurusatoTammie ListerTanvirul HaqueTBschentdlewis77TeBenachiTellyworthThamaraiselvamthefarlilacfieldThemeZeeTim HavingaTim Hengeveldtimon33Timothée BrosilleTimothy JacobsTkamatmanoilovtmatsuurtobifjellner (Tor-Bjorn Fjellner)Tom GreerTom J NowelltommixToni ViemeröToro_Unit (Hiroshi Urabe)torres126Torsten LandsiedelTowhidul IslamtreecuttertristangemustristanlebosstsuyoringTung DuUdit DesaiUlrichupadalavipulUtsav tilavaVaishali PanchalValentin BoraVarun ShanbhagVeminomVinita TandulkarvirgodesignVlad. S.vortfuwaleedt93WebMan Design | Oliver JuhaswebsupporterWeston RuterWilliam EarnhardtWilliam PattonWPMarmitewptoolsdevxedinunknown-1yale01YannickiyohannpYordan SoaresyuhinYuizachflauausZack TollmanZebulan StanphillZee, et zsusag.

Un grand merci également aux personnes ayant contribué à la traduction de WordPress 5.5 en français :

Alexis ChenalAnthony ChaussinAurélien JoahnyBastien HoBenotibigfoot1231blacklord049Bruno TritschClément PolitodangerouspiperDaniel RochdrixeEddyEmmanuel Hesryflobogo, fxbenardg4ll4is, Jb Audrasjdy68Kantari SamyMariannaMarie CometMarine EVAINMaxime BERNARD-JACQUETMaxime JobinMaxime PerticinandownicomolletPascal CasierRachel PeterSébastien SERREThomas PironTimothée Brosilletimotheemoulin, Didier Demory / Wolforg et Yohann Billard.

Si vous voulez en savoir plus sur les différentes manières dont vous pouvez contribuer au développement de WordPress, n’hésitez pas à consulter le blog de développement du cœur WordPress, ou les guides réalisés par la communauté francophone sur la traduction de WordPress et la traduction de la documentation de WP.

Les changements techniques à venir sur WordPress 5.5

La sortie de WordPress 5.5 est prévue le 11 août 2020 ! 🧡💙

Selon l’équipe de développement du cœur WP, WordPress 5.5 se présente par l’étendue de ses modifications comme la plus importante version de WordPress jamais sortie ! 💥

En tant qu’utilisatrice ou utilisateur, vous pourrez profiter de la fonctionnalité de mise à jour automatique des extensions et des thèmes, de l’arrivée du répertoire de blocs, des plans de site XML natifs, du chargement différé (lazy loading) des images, ainsi que des toutes dernières nouveautés de Gutenberg. En tant que développeuse ou développeur, vous y trouverez 165 améliorations et nouvelles fonctionnalités, 310 correctifs de bugs et bien plus encore !

Bien entendu, tout cela induit des changements de code dans le cœur du CMS, ce qui pourrait vous demander d’effectuer des modifications dans le code de votre site, de vos thèmes ou de vos extensions.

Dans cet article, nous nous concentrerons justement sur les changements techniques majeurs de cette nouvelle version.

Continuer la lecture « Les changements techniques à venir sur WordPress 5.5 »

La documentation de WordPress est maintenant disponible en français

Depuis quelques jours, la documentation de WordPress en français est disponible sur cette page : https://fr.wordpress.org/support/

Cette documentation est pour l’instant répartie en 11 rubriques :

  • Qu’est-ce que WordPress
  • Installer WordPress
  • Utilisation de base
  • Administration générale
  • Maintenance de votre installation
  • Développement
  • Sécurité
  • Résolution des problèmes
  • WordPress multisite
  • Les thèmes (natifs) WordPress
  • L’éditeur de blocs

Ce rubriquage est susceptible d’évoluer.

En outre, les liens vers la documentation anglaise présents dans l’interface d’administration de WP seront progressivement modifiés pour pointer vers leur version française, lorsqu’elle existe.

Un petit bémol : en bas de page, des liens menant vers le « forum officiel WordPress.org » sont affichés. Nous vous prions de ne pas ouvrir de nouveau fil de discussion sur ce forum et de plutôt utiliser le forum d’entraide de l’association WPFR. En effet, spécificité française, le forum d’entraide n’est pas hébergé par le site officiel fr.wordpress.org mais par l’association WPFR. Nous essayerons de supprimer ces liens erronés dès que possible.

Un peu de contexte

Cette documentation est disponible en anglais depuis quelques années, et à l’automne 2019, plusieurs représentants des équipe locales de WordPress ont demandé à avoir la possibilité d’en effectuer la traduction dans leur langue. Ce fut le cas de l’équipe française. Fin 2019, une copie de cette documentation en anglais nous a été fournie sur fr.wordpress.org/support, et nous avons monté une équipe spécialement chargée de la traduction de cette documentation.

Aujourd’hui, nous avons traduit presque 40% des contenus anglophones en français. Comme il s’agit d’une quantité significative de contenus traduits, nous avons décidé de les rendre dès aujourd’hui accessibles à toutes et à tous, tout en continuant ce travail de traduction (et en espérant que cela nous permettra de recruter de futur·es contributrices et contributeurs – voir ci-après).

Ce sont donc à ce jour 80 pages de documentation qui sont rendues disponibles aux utilisatrices et utilisateurs francophones de notre CMS favori.

Un grand merci à l’équipe de traduction de la documentation, et particulièrement à Jenny Dupuy, Marie Comet, Sébastien Serre et Bruno Tritsch ainsi qu’à toutes les personnes ayant contribué à traduire des contenus ou à relire des traductions : Laurent Millet, Julian Bonnesset, Sylvie Clément, Didier Wolforg, Clément Polito, Valérie Galassi, Bastien Ho, Emmanuel Hesry, Thomas Piron, Fx Benard et Frédéric Momméja.

Voici l’état des lieux de la traduction des différentes pages de documentation, à ce jour (25 mai 2020) :

Retour sur l’organisation de la traduction de la documentation de WordPress

Ce travail de traduction est une tâche monumentale, mais l’équipe française s’est structurée et organisée afin de pouvoir l’appréhender avec méthode.

Une fois la copie de la documentation anglophone faite sur fr.wordpress.org/support, l’équipe a listé l’ensemble des pages de contenus afin de s’organiser.

À l’aide d’une feuille de suivi, chaque volontaire s’auto-assigne les contenus sur lesquels elle ou il souhaite travailler. Une fois la page de documentation traduite, son statut est placé en attente de relecture, par au moins deux relecteur·ices qui peuvent proposer des améliorations ou corriger les éventuelles erreurs. Une fois la page relue, elle est publiée et ajoutée sur la page d’accueil du site contenant la documentation.

Cette méthodologie permet de s’assurer de la bonne qualité des traductions proposées et de suivre l’avancement du projet.

À ce stade, sur la dizaine de langues à avoir commencé la traduction de la documentation de WordPress, nous sommes l’une de celles qui a le plus avancé (…et même a priori celle qui a le plus avancé). C’est un vrai succès que nous sommes fiers de partager auprès de la communauté WordPress aujourd’hui 🙂

Contribuer à la traduction de la documentation de WordPress en français

Vous l’aurez compris, cette actualité a pour but de présenter le travail en cours sur la documentation de WordPress en français, mais aussi d’inciter la communauté francophone à y contribuer 😇

Si ce travail de documentation peut paraître titanesque au premier abord, nous avons très largement ouvert la voie, et l’appui des quelques contributrices et contributeurs pourrait vraiment faire la différence et permettre de finaliser la traduction de la documentation en quelques semaines.

Pour rejoindre l’équipe, rien de plus simple, il suffit de vous inscrire sur le Slack WordPress francophone puis de vous rendre sur le canal #documentation-fr.

Jenny Dupuy a réalisé un guide complet à l’attention des nouveaux contributeurs et des nouvelles contributrices, nous vous invitons à en prendre connaissance.

Pour toute question, rejoignez-nous sur le Slack WordPress francophone, l’équipe se fera un plaisir de vous accueillir et de répondre à vos question ! 😃

Rejoignez le premier WordPress Translation Day FR en visioconférence le 17 avril 2020 !

En raison des circonstances actuelles, de nombreux WordCamps ont été annulés ou reportés à l’automne, comme par exemple le WordCamp Paris qui devait se tenir vendredi prochain. Mais la communauté s’organise… plusieurs évènements en ligne commencent à fleurir au sein de l’écosystème WordPress.

L’équipe de traduction de WordPress en français a décidé de lancer son premier WordPress Translation Day FR, et il aura lieu le vendredi 17 avril 2020 à partir de 13h !

Comment participer

L’évènement se déroulera en visioconférence sur le logiciel Zoom. Vous pouvez déjà vous y inscrire gratuitement :

Afin de coordonner nos actions nous vous demandons aussi de rejoindre le Slack WordPress FR. Pour vous inscrire gratuitement, si ce n’est déjà fait, il vous suffit de remplir ce formulaire. Vous recevrez alors une invitation par e-mail. Nous vous attendons dans le canal #wptranslationday !

Continuer la lecture « Rejoignez le premier WordPress Translation Day FR en visioconférence le 17 avril 2020 ! »

WordPress 5.4 « Adderley »

Construisez davantage avec les blocs. Plus vite et plus facilement.

Nous vous proposons une meilleure expérience d’administration de contenus web avec l’éditeur amélioré de WordPress 5.4.

Nommée « Adderley » en l’honneur du cornettiste de jazz Nat Adderley, la dernière version de WordPress est maintenant disponible en téléchargement.

Continuer la lecture « WordPress 5.4 « Adderley » »