# Réglages globaux

> La partie de theme.json qui définit ce que l'utilisateur peut modifier ou non dans l'éditeur, comme les couleurs, typographies et espacements disponibles.

- Auteur : Clément Hadrot
- Publié le : 2026-09-25
- Mis à jour le : 2026-09-25
- URL : https://wpmoderne.dev.wordpress-developpement.fr/lexique/reglages-globaux/

Un thème bloc ne se contente pas d'imposer une apparence : il définit aussi les marges de manœuvre laissées à l'utilisateur pour la modifier. C'est le rôle des réglages globaux, distincts des styles globaux qui, eux, fixent les valeurs par défaut effectivement appliquées.

## Ce que la clé settings de theme.json contrôle

Sous la clé `settings` de `theme.json`, un thème déclare par exemple la palette de couleurs disponible, les tailles de police proposées, si l'utilisateur peut choisir une couleur personnalisée en dehors de la palette (`color.custom`), ou encore si le contrôle d'espacement par bloc est activé (`spacing.padding`). Ces réglages peuvent aussi être restreints par bloc, dans une clé `blocks` imbriquée.

## Exemple de restriction

```
{
  "settings": {
    "color": {
      "custom": false,
      "customDuotone": false
    },
    "typography": {
      "customFontSize": false
    }
  }
}
```

Ce réglage retire les sélecteurs de couleur et de taille de police libres, forçant l'utilisation exclusive des préréglages du thème.

## Bon à savoir

- Les réglages globaux définissent des possibilités, pas des valeurs par défaut : ce sont les styles globaux qui précisent ce qui s'affiche réellement tant que l'utilisateur n'a rien changé.
- Un thème enfant peut surcharger uniquement certains réglages globaux de son thème parent, sans devoir redéclarer l'intégralité de `theme.json`.
- Restreindre trop de réglages globaux peut frustrer des utilisateurs habitués à une liberté totale de mise en forme, un compromis à ajuster selon le public visé.
