Aller au contenu

Créer un bloc personnalisé Gutenberg WordPress

WordPress vient nativement avec des blocs, qui permettent de créer toutes sortes de pages et articles.

Vous avez essayé divers plugins pour ajouter des blocs à votre site WordPress, et êtes venu à l'idée que vous voudriez commencer à créer vos propres blocs ?

Voici différentes solutions pour créer de nouveaux blocs Gutenberg personnalisés pour WordPress.

Créer un bloc WordPress nativement en React JS

La solution normale, mais ils n'ont pas fait ça simple. Le tutoriel officiel. Nécessite un environnement de dév NodeJS et de solides connaissances en développement.

Voici des retours que j'ai pu lire sur le sujet :

The Gutenberg default block architecture is horrible: the react component is rendered into HTML string and is then saved to the database.
This makes it a pain to develop custom blocks because the markup goes out of sync with the component.

Traduction : c'est très dur et mal fait.

The React static blocks would work in a case where you are making a block plugin for distribution on WordPress.org or something but for a client projects it’s a real productivity killer.

Traduction : créer un bloc nativement en React peut être envisagé en cas de lancement sur un site officiel, mais pour des projets clients, cela prends bien trop de temps.

Autrement dit, créer un bloc WordPress avec la méthode "normale" prends trop de temps, est très difficile, et augmenterait trop les factures des projets Web.

Heureusement, il y a d'autres solutions.

Créer un bloc WordPress avec ACF

ACF à la rescousse. Le célèbre plugin, utilisé tant par les débutants que les professionnels, dont la fonctionnalité principale est d'ajouter facilement des champs personnalisés à des objets WordPress, permet également de créer des blocs (voir ma présentation d'ACF).

L'avantage de créer des blocs avec ACF est qu'il permet de le faire simplement en PHP (+JSON et CSS) : pas besoin de se lancer dans le dév NodeJS. La structure est également largement simplifiée.

Créer un bloc WordPress avec Lazy Blocks

La solution la plus facile pour créer des blocs WordPress.

Lazy Blocks est gratuit sur wordpress.org (plus de 20 000 installations actives, octobre 2026) : vous créez le bloc et ses réglages par glisser-déposer, puis vous écrivez son rendu en HTML ou en PHP. Il sert aussi à créer des champs personnalisés pour vos articles.

Lazy Blocks propose également une fonctionnalité pratique de logique conditionnelle.

Créer un bloc WordPress avec WP Code

WPCode est l'extension de gestion de code la plus installée de wordpress.org (plus de 3 millions d'installations actives, octobre 2026). Sa version gratuite insère du code dans l'en-tête et le pied de page et gère des extraits PHP, CSS et JavaScript avec des conditions d'affichage ; la création de blocs demande la version payante.

Requiert la version pro de WP Code (49$ la première année, puis 99$/an).

Utiliser Blocksy Content Blocks avec Dynamic Data block

Une autre solution pour simuler de nouveaux blocs est d'utiliser la fonctionnalité "Content Block" de Blocksy.

Utiliser les patterns de WordPress au lieu de créer des nouveaux blocs

Dans de nombreux cas, nous n'avons pas réellement besoin de créer des nouveaux blocs : la fonctionnalité de "patterns" de WordPress peut suffire.

Toutefois, attendons les "overrides in synced patterns" qui viendront dans WordPress 6.6 le 16 juillet 2024.

Créer un bloc WordPress avec Block Lab

Block Lab était une solution très flexible et semi-complexe, qui n'existe plus.

Comment étendre un bloc WordPress existant

En août 2024, une documentation officielle a été publiée sur le sujet sur le blog officiel WordPress developer.

Infos membres

  • Quelle solution je choisis et pourquoi

  • Notes sur ACF et color palette picker

★

Le contenu qui suit est réservé aux membres premium.

Débloquez l'intégralité de cet article et de tous les contenus premium du site.

  • ✓Accès illimité à toutes les formations
  • ✓Guides, méthodes et tutoriels exclusifs
  • ✓Aide personnalisée
Voir les avantages premium

Déjà membre ? Se connecter

Le contenu premium de cette page contient environ 693 caractères, 0 images et 0 vidéos.

Auteur : Jean-Noël Mathonnet

Commentaires

Pas encore de commentaire. Soyez le premier !

Laisser un commentaire

Lorsque vous achetez via des liens sur ce site, nous pouvons toucher une commission d'affiliation. + d'infos