# Verrouillage de bloc

> Le verrouillage de bloc empêche, totalement ou partiellement, un rédacteur de déplacer ou de supprimer un bloc précis depuis l'éditeur, pour préserver une structure de page.

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

Un pied de page légal ou une mention obligatoire ne devraient jamais pouvoir être déplacés ou effacés par mégarde par un rédacteur pressé. Le verrouillage de bloc répond à ce besoin en offrant deux réglages indépendants, accessibles via le menu d'options du bloc : empêcher le déplacement (« Verrouiller le déplacement ») et empêcher la suppression (« Verrouiller la suppression »), activables séparément ou ensemble selon le niveau de protection voulu.

## Fonctionnement dans WordPress

Cette information est stockée dans une propriété `lock` au sein de l'attribut `metadata` du bloc, avec deux booléens `move` et `remove`. Elle peut être définie manuellement depuis l'interface, ou imposée par du code via le filtre JavaScript `blockEditor.useSetting.before` ou en préremplissant un motif ou un modèle de bloc avec cette métadonnée déjà activée, pour verrouiller automatiquement certaines zones dès leur insertion.

## Exemple

```
<!-- wp:paragraph {"metadata":{"lock":{"move":false,"remove":true}}} -->
<p>Ce paragraphe ne peut pas être supprimé.</p>
<!-- /wp:paragraph -->
```

## Bon à savoir

- Le verrouillage de bloc reste une aide à l'édition, pas une mesure de sécurité : un utilisateur disposant des capacités suffisantes peut toujours le désactiver depuis l'interface, il ne remplace donc pas une restriction par rôle.
- Il se distingue du verrouillage de modèle (`templateLock`), qui agit au niveau d'un conteneur entier et de ses blocs enfants plutôt que bloc par bloc individuellement.
- Un bloc verrouillé en déplacement reste néanmoins modifiable dans son contenu et ses réglages, sauf verrouillage additionnel explicite prévu par une extension tierce.
