Wypo Logo Header
Blog / Développeur / Gutenberg / Gutenberg : Modifier les supports de bloc

Gutenberg : Modifier les supports de bloc

Développeur Gutenberg
Temps de lecture : 3 minutes

Date de publication : 26 juin 2024

Modifier les blocs existants dans Gutenberg peut sembler complexe, mais avec WordPress, il existe différentes fonctions JavaScript pour ajuster les supports, les styles, ajouter des classes HTML, et plus encore. Dans cet article, nous allons vous montrer comment désactiver certains supports de blocs pour rendre votre site encore plus personnalisé.

Pour commencer, vous devez créer un fichier editor.js à la racine de votre thème. Ce fichier contiendra le code JavaScript nécessaire pour modifier les supports des blocs. Ensuite, vous devez inclure ce fichier dans votre thème en ajoutant le code suivant à votre fichier functions.php :

PHP

Ce code assure que le fichier editor.js est chargé dans l’éditeur de blocs de WordPress, vous permettant ainsi de modifier les blocs existants.

Désactiver des supports de blocs existants

Vous pouvez désactiver les supports de chaque bloc en ajoutant le code suivant dans votre fichier editor.js :

JS

Ce script JavaScript modifie les paramètres des blocs pour désactiver le support des propriétés de dimensionnement (padding, margin et gap) pour les boutons (core/buttons pour le parent et core/button pour les sous-blocs).

Explications détaillées du code

  1. Fonction disableBlockSupports : Cette fonction prend deux arguments, settings et name. settings contient les paramètres du bloc, et name est le nom du bloc.
  2. Désactivation des dimensions : Si le nom du bloc est core/buttons, nous désactivons le support de l’espacement (spacing). Si le bloc contient des sous-blocs (innerBlocks), nous parcourons chaque sous-bloc pour désactiver également l’espacement pour les blocs de type core/button.
  3. Filtre de registre des blocs : Nous ajoutons un filtre à blocks.registerBlockType qui applique notre fonction disableBlockSupports chaque fois qu’un bloc est enregistré. Cela assure que notre modification est appliquée à tous les blocs de type core/buttons et core/button.

Avec ces ajustements, vous pouvez personnaliser les supports des blocs Gutenberg pour mieux répondre aux besoins de votre site WordPress. Testez ces modifications pour voir comment elles peuvent améliorer l’apparence et la fonctionnalité de vos blocs!

Les 30 derniers jours : 1
Total : 206