La sortie de WordPress 6.4 est prévue pour le 7 novembre, et cette mise à jour promet d’apporter une série de fonctionnalités et d’améliorations significatives à la plateforme de gestion de contenu la plus populaire au monde. Dans cet article, nous explorerons en détail les aspects les plus marquants de WordPress 6.4, notamment les Blocks Hooks, les améliorations du flux de travail, les nouveaux outils de conception, ainsi que l’introduction d’un thème par défaut repensé.
Sommaire
Block Hooks : interaction automatique avec l’éditeur Gutenberg
Les Blocks Hooks, anciennement appelés Auto-inserting blocks, représentent l’une des nouveautés les plus intéressantes de WordPress 6.4. Ils offrent aux extensions la possibilité d’interagir automatiquement avec l’éditeur Gutenberg, permettant à un bloc d’être automatiquement placé à une position spécifique lorsqu’un autre bloc est ajouté au contenu.
Ces Hooks sont conçus de manière à ce que l’utilisateur n’ait pas à insérer manuellement le bloc dans l’éditeur. De plus, l’insertion du bloc dans la partie publique doit se produire immédiatement après l’activation de l’extension fournissant le bloc accroché. Cependant, il est important de noter que les blocs accrochés fonctionnent uniquement dans des conditions spécifiques, tels que les modèles non modifiés et les modèles fournis par les thèmes.
Les Block Hooks peuvent être mis en œuvre de deux manières : via le fichier block.json ou en utilisant le nouveau filtre hooked_block_types. La première méthode est simple mais moins flexible, tandis que la seconde offre une approche plus personnalisable pour accrocher des blocs à une cible.
Accrocher des blocs via block.json
L’utilisation de block.json est un moyen rapide d’accrocher un bloc tiers, mais cela ne permet pas une grande flexibilité. Un bloc inséré automatiquement via block.json sera attaché à toutes les instances de la cible sans condition. L’ajout de blocs accrochés se fait en utilisant la propriété blockHooks, spécifiant le nom du bloc à accrocher et sa position par rapport à la cible.
json
Copy code
{
“blockHooks”: {
“core/spacer”: “after”
}
}
Lorsque vous utilisez firstChild ou lastChild avec block.json, un nouveau panneau Extensions dans l’inspecteur de blocs répertorie les blocs qui sont censés être insérés automatiquement, avec des options permettant d’activer ou de désactiver l’insertion automatique des blocs.
Accrocher des blocs à l’aide de hooked_block_types
Pour une approche plus flexible, le filtre hooked_block_types permet d’accrocher des blocs inconditionnellement ou en fonction de certaines conditions. La fonction de rappel accepte des paramètres tels que les blocs accrochés, la position, le bloc d’ancrage, et le contexte.
php
Copy code
function hooked_block_callback($hooked_blocks, $position, $anchor_block, $context) {
// Logique de rappel pour accrocher des blocs
}
add_filter(‘hooked_block_types’, ‘hooked_block_callback’, 10, 4);
Ces améliorations apportent une nouvelle dimension à la personnalisation de l’éditeur Gutenberg, offrant aux utilisateurs une plus grande souplesse dans la manipulation des blocs.
Améliorations du système de compositions
Les compositions de blocs jouent un rôle crucial dans la conception de contenu sur WordPress, permettant la construction de structures complexes de blocs avec facilité. Avec WordPress 6.4, plusieurs améliorations ont été apportées au système de compositions.
Tout d’abord, l’introduction de catégories pour les compositions offre une nouvelle dimension d’organisation. Avant, seule la définition du nom et du type de composition était possible. Désormais, les utilisateurs peuvent ajouter des catégories, facilitant ainsi l’identification des compositions dans l’éditeur de site et de publications.
De plus, la modification des catégories lors de l’édition de la composition est désormais possible, offrant une flexibilité accrue dans la gestion des compositions. La suppression de l’onglet “Compositions synchronisées” simplifie également l’accès à toutes les compositions à partir d’un seul onglet, facilitant la navigation et l’utilisation.
L’importation et l’exportation de compositions au format JSON sont maintenant plus conviviales grâce à des améliorations apportées à l’interface de l’éditeur de site. Ces changements renforcent la compatibilité des compositions avec les thèmes classiques et ouvrent la voie à des implémentations futures.
Twenty Twenty-Four : le nouveau thème par défaut
WordPress 6.4 introduit Twenty Twenty-Four, le nouveau thème par défaut. Conçu pour répondre aux besoins de divers utilisateurs, ce thème multifonctionnel et minimaliste cible principalement les propriétaires de petites entreprises, les photographes, les artistes, les écrivains et les blogueurs.
Twenty Twenty-Four ne se limite pas à ajouter des fonctionnalités, mais propose une collection de modèles prêts à l’emploi, offrant ainsi aux utilisateurs une variété d’options pour personnaliser leur site. L’article complet sur Twenty Twenty-Four propose un examen approfondi de ce nouveau thème.
Nouveaux outils et fonctionnalités de conception
WordPress 6.4 enrichit également l’arsenal d’outils de conception disponibles. Parmi les ajouts les plus notables, on retrouve :
Contrôle des couleurs pour le bloc de contenu
Le bloc de contenu, enfant du bloc Boucle de requête, voit son utilité améliorée avec la prise en charge des couleurs pour le texte, l’arrière-plan et les liens. Disponible lors de l’édition d’une boucle de requête ou d’un modèle dans l’éditeur de site, cette amélioration offre une personnalisation accrue du contenu.
Prise en charge des blocs d’images d’arrière-plan
WordPress 6.4 introduit un nouveau bloc d’image d’arrière-plan, activé par défaut avec le bloc Groupe. La fonctionnalité appearanceTools dans le theme.json permet d’ajouter la prise en charge des images d’arrière-plan, offrant aux utilisateurs un contrôle accru sur l’apparence visuelle de leur site.
Effet de visionneuse à lumière sur les images
Un effet de visionneuse à lumière a été ajouté pour les images, offrant une expérience visuelle améliorée. Cette fonctionnalité peut être activée grâce aux améliorations apportées aux blocs d’images.
Orientation verticale du texte
Une nouvelle orientation verticale du texte est désormais possible, offrant davantage de possibilités de mise en page créative.
Améliorations pour le bloc des notes de bas de page
Le bloc des notes de bas de page bénéficie également d’améliorations, renforçant sa fonctionnalité et son intégration dans le flux éditorial.
Le bloc Navigation voit l’ajout de la possibilité d’inclure des boutons, élargissant ainsi les options de navigation disponibles.
Ces nouveaux outils et fonctionnalités de conception donnent aux utilisateurs de WordPress 6.4 des moyens plus puissants pour exprimer leur créativité et personnaliser l’apparence de leur site.
WordPress 6.4 représente une avancée majeure dans l’évolution de la plateforme, apportant des fonctionnalités novatrices, des améliorations significatives du flux de travail, et un nouveau thème par défaut polyvalent. Les Blocks Hooks ouvrent de nouvelles possibilités d’interaction avec l’éditeur Gutenberg, tandis que les améliorations du système de compositions offrent une expérience de conception plus fluide.
Avec Twenty Twenty-Four, les utilisateurs disposent d’un thème par défaut plus flexible et esthétiquement plaisant. Les nouveaux outils de conception, tels que le contrôle des couleurs et la prise en charge des images d’arrière-plan, ajoutent une dimension de personnalisation plus approfondie.
Illuminer les images avec l’effet Lightbox
Activation de l’effet lumière
WordPress 6.4 inaugure une nouvelle ère visuelle avec l’introduction d’un bouton “Agrandir au clic” dans le panneau de réglages d’image de bloc. Ce bouton permet aux utilisateurs de facilement activer ou désactiver l’effet lightbox sur leurs images. Bien que cette fonctionnalité soit encore à ses débuts, des améliorations substantielles sont envisagées dans les versions à venir.
Compatibilité avec les filtres Duotone
L’effet de visionneuse s’harmonise parfaitement avec les filtres duotone, offrant ainsi une touche artistique aux images. Toutefois, des ajustements peuvent être nécessaires, notamment lors de la gestion de galeries d’images. Actuellement, l’activation de l’effet de visionneuse est limitée aux images individuelles, la fonctionnalité au niveau de la galerie étant encore en attente d’implémentation.
Intégration sans extension
Auparavant, l’ajout d’un effet similaire nécessitait l’utilisation d’extensions tierces. Désormais, avec WordPress 6.4, cette fonctionnalité est native, réduisant ainsi la nécessité d’intégrer des codes tiers pour agrémenter visuellement un site WordPress.
Texte vertical : une nouvelle dimension
Personnalisation typographique
WordPress 6.4 propose une option inédite d’orientation du texte, permettant aux thèmes de prendre en charge le texte vertical. Bien que désactivée par défaut, cette fonctionnalité peut être activée dans les paramètres de typographie pour les thèmes la prenant en charge.
Personnalisation avancée pour les développeurs de thèmes
Les développeurs de thèmes peuvent intégrer le support de l’orientation du texte en ajoutant simplement un nouveau réglage, “writingMode,” à leur fichier theme.json :
json
Copy code
{
settings: {
“typography”: {
“writingMode”: true
}
}
}
Pour définir un comportement par défaut spécifique à certains blocs, l’exemple suivant illustre comment configurer l’orientation “vertical-rl” pour tous les blocs de paragraphe :
json
Copy code
{
“styles”: {
“blocks”: {
“core/paragraph”: {
“typography”: {
“writingMode”: “vertical-rl”
}
},
}
}
}
Notes de bas de page évoluées
WordPress 6.4 apporte des améliorations significatives au bloc des Notes de bas de page, le rendant encore plus fonctionnel et esthétique.
Support complet des couleurs
Le bloc des Notes de bas de page supporte désormais les couleurs pour les liens, l’arrière-plan et le texte. Il offre également des contrôles étendus pour la typographie, les dimensions et les bordures, donnant aux utilisateurs une personnalisation plus approfondie.
Contrôles réduits pour une chargement plus rapide
Alors que les contrôles de couleur du texte et des liens sont déployés par défaut, les autres contrôles sont désormais réduits au chargement de la page. Cela contribue à une expérience utilisateur plus fluide.
Transformation facilitée
Une amélioration majeure de WordPress 6.4 est l’intégration des boutons dans la liste des éléments internes autorisés du bloc Navigation. Désormais, lors de la création d’un nouvel élément de menu, la transformation aisée en bouton est possible directement depuis la barre d’outils du bloc.
Interface utilisateur et flux de travail affinés
WordPress 6.4 apporte plusieurs ajustements à l’interface de l’éditeur, augmentant l’efficacité de l’édition et simplifiant le flux de travail. Les points forts incluent :
Palette de commandes évoluée
Introduite dans WordPress 6.3, la palette de commandes évolue davantage dans la version 6.4 avec une mise à jour de conception et des améliorations supplémentaires. De nouvelles commandes, telles que les transformations de blocs et les options de duplication, de copie, de suppression et d’insertion avant/après, renforcent son utilité.
La suppression des verbes au début de nombreuses commandes apporte une amélioration à la recherche et à la clarté. La version 6.4 propose également des commandes de sélection de blocs pour une expérience d’édition encore plus fluide.
Vue en liste améliorée
La vue en liste permet de parcourir le contenu de la page et d’effectuer diverses actions sur les blocs, les groupes et les compositions. WordPress 6.4 ajoute des fonctionnalités telles que le renommage de groupes de blocs, la prévisualisation d’images pour les blocs Galerie et Image, et la duplication de blocs à l’aide de raccourcis clavier.
Barres d’outils stables
Lors de l’édition de blocs avec plusieurs enfants, la barre d’outils du bloc interne restait parfois difficile à manipuler. WordPress 6.4 résout ce problème en attachant la barre d’outils du bloc enfant à la position du parent, offrant ainsi une expérience utilisateur plus cohérente et pratique.
Performances optimisées et innovations pour les développeurs
WordPress 6.4 ne se contente pas d’améliorer l’expérience des utilisateurs finaux ; il propose également plus de 100 mises à jour de performance, garantissant une expérience utilisateur plus rapide et plus fluide. Ces améliorations sont accompagnées de changements significatifs pour les développeurs de thèmes, renforçant ainsi l’écosystème WordPress.
Optimisations techniques pour une expérience améliorée
stratégies avancées de chargement des scripts
Les stratégies de chargement des scripts, introduites avec WordPress 6.3, continuent de progresser dans la version 6.4. Désormais, ces stratégies sont implémentées pour les scripts frontend dans les thèmes principaux et intégrés. Une évolution significative est également observée avec le déplacement des scripts chargés avec l’attribut “defer” du pied de page vers l’en-tête, favorisant une exécution plus précoce lors du chargement du document. Ces ajustements renforcent la sécurité et la maintenabilité, des aspects cruciaux pour une expérience utilisateur fluide.
Pages de fichiers joints : contrôle personnalisé
WordPress 6.4 apporte des modifications notables concernant les pages de fichiers joints. Les nouvelles installations de WordPress voient désormais ces pages complètement désactivées, une initiative visant à éliminer l’indexation inutile par les moteurs de recherche et à améliorer l’expérience utilisateur. L’option wp_attachment_pages_enabled offre un contrôle personnalisé, réglé sur 1 pour les sites existants (pages de pièces jointes activées) et sur 0 pour les nouveaux sites (pages de fichiers joints désactivées) à partir de WordPress 6.4. Les administrateurs ont la flexibilité de modifier cette valeur via différentes méthodes, y compris WP CLI et l’interface utilisateur du site.
Évolution du composant ProgressBar
Une amélioration significative est apportée à l’expérience de chargement dans l’éditeur de site avec l’introduction du composant horizontal de base ProgressBar. Ce composant remplace le Spinner utilisé précédemment, offrant une visualisation plus élégante et efficace lors du chargement de contenu.
Révolution dans le chargement des compositions
WordPress 6.4 révolutionne le chargement des compositions avec l’introduction de la fonction _wp_get_block_patterns(). Cette nouveauté résout un problème de surcharge de ressources, particulièrement perceptible avec des thèmes fournissant une multitude de compositions. En stockant les compositions dans un cache transitoire, les performances sont considérablement améliorées, éliminant la nécessité de rechercher des fichiers à chaque requête ultérieure. Cette optimisation garantit une expérience utilisateur plus rapide et réactive.
Rationalisation des vérifications des fichiers
Une optimisation significative est apportée aux fonctions de l’API des thèmes qui exécutaient auparavant des vérifications multiples de l’existence de fichiers dans un thème enfant. Désormais, ces fonctions vérifient si le répertoire de la feuille de style du thème actuel correspond au répertoire du modèle avant d’effectuer des vérifications supplémentaires. Cette rationalisation devrait considérablement améliorer les performances, surtout pour les thèmes qui ne sont pas des enfants.
Gestion efficace des options pour les développeurs
Nouvelles fonctions d’options
WordPress 6.4 introduit de nouvelles fonctions pour une gestion plus efficace des options. La fonction prime_options() permet de récupérer plusieurs options avec une seule requête de base de données, optimisant ainsi les performances en stockant les valeurs des options dans le cache. De même, prime_options_by_group() fonctionne de manière similaire mais pour un groupe d’options spécifique. Deux autres fonctions, wp_set_option_autoload_values() et wp_set_options_autoload_values(), permettent aux développeurs de définir les valeurs de chargement automatique des options, contribuant ainsi à améliorer la réactivité du site.
Changements additionnels pour les développeurs
Plusieurs changements sont apportés pour faciliter le développement, notamment le remplacement des balises de style codées en dur par wp_add_inline_style(), des valeurs minimales et maximales configurables pour la typographie fluide dans theme.json, la désactivation des contrôles de mise en page dans theme.json, et la définition du mode d’édition des blocs avec le nouveau crochet useBlockEditingMode.
Innovations techniques pour des performances maximales
améliorations globales des performances
WordPress 6.4 ne néglige pas les performances, intégrant plus de 100 mises à jour pour garantir une expérience utilisateur plus rapide et fluide. Des améliorations significatives sont apportées au système de mise en cache de WP_Term_Query, réduisant ainsi les requêtes de base de données et améliorant l’efficacité globale.
Nouvelles API et Fonctions pour les Développeurs
L’écosystème des développeurs s’enrichit avec l’introduction de plusieurs API et fonctions. L’API registerInserterMediaCategory permet aux développeurs d’extensions d’enregistrer des catégories de médias d’insertion personnalisées, offrant ainsi aux utilisateurs plus d’options. Deux nouvelles fonctions, wp_get_admin_notice() et wp_admin_notice(), réduisent la charge de maintenance, favorisent la cohérence et permettent le filtrage des arguments et des messages pour toutes les notifications d’administration.
Balisage optimal et personnalisable
WordPress 6.4 optimise le balisage des pages de connexion et d’inscription, offrant aux développeurs une structure plus flexible pour les personnalisations. Ces ajustements contribuent à l’optimisation générale du site.
WordPress 6.4 – une évolution majeure
La version 6.4 de WordPress démontre un engagement continu envers l’innovation et l’amélioration de l’expérience utilisateur. Des fonctionnalités visuelles aux optimisations techniques en passant par les nouvelles API pour les développeurs, chaque aspect est soigneusement repensé pour répondre aux besoins dynamiques de la communauté WordPress.
En conclusion, explorez ces nouvelles fonctionnalités, personnalisez votre expérience d’édition, et découvrez comment WordPress 6.4 ouvre de nouvelles perspectives pour les utilisateurs et les développeurs. Si vous n’avez pas encore eu l’occasion de tester cette version, plongez-vous dans l’univers de WordPress 6.4 et découvrez par vous-même comment il peut améliorer votre workflow éditorial.
Avez-vous déjà expérimenté les fonctionnalités de WordPress 6.4 ? Partagez vos impressions dans les commentaires ci-dessous et rejoignez la conversation sur les points forts de cette nouvelle version. N’oubliez pas que WordPress continue d’évoluer, et votre retour d’expérience peut contribuer à façonner les futures mises à jour de cette plateforme puissante et polyvalente.