Un bloc personnalisé est un bloc que l’on crée soi-même pour l’éditeur WordPress afin d’ajouter une fonctionnalité ou un design qui n’existe pas par défaut dans l’éditeur qu’on utilise ( Gutenberg ou Elementor ).

Par défaut, WordPress propose des blocs standards : paragraphe, image, titre, galerie, bouton, colonnes, etc.
Mais lorsque ces blocs ne suffisent pas à votre besoin, on crée un bloc personnalisé.

Un bloc personnalisé Gutenberg est un composant WordPress sur mesure, visuel pour l’éditeur, mais connecté au code pour un rendu et un comportement exactement adaptés à votre projet.

Les blocs personnalisés créés pour Gutenberg ne sont visibles et utilisables que dans l’éditeur Gutenberg.
Elementor est un éditeur différent, avec son propre système de widgets et de rendu. Il ne “lit” pas les blocs Gutenberg comme des éléments éditables.

En pratique :

  • Bloc Gutenberg → utilisable uniquement dans Gutenberg
  • Widget Elementor → utilisable uniquement dans Elementor

Un widget Elementor est un composant que l’on crée pour ajouter une fonctionnalité ou un élément visuel personnalisé dans l’éditeur Elementor. Il fonctionne exactement comme les widgets natifs (Titre, Image, Bouton, Section, etc.), mais avec votre propre logique et votre propre design.

Exemple : Créons notre premier widget Element

Image du widgets
Visuelle du widges créer

Images du widgets

rw-elementor-widgets

Étape 1 : créer un petit plugin pour votre widget
Dans wp-content/plugins/, créez un dossier par exemple :

Puis créez un fichier :

Puis créez un dossier :

et dedans :

Étape 2 : créer votre widget Elementor

Dans widgets/widget-card.php :

Étape 3 : activer le plugin
Dans WordPress :

  • Extensions → Activer RW Elementor Widgets
  • Allez dans une page avec Elementor
  • Vous verrez le widget Carte personnalisée

Étape 4 : ajouter un minimum de style (optionnel mais conseillé)

Un plugin doit idéalement embarquer ses propres styles, afin d’être totalement indépendant du thème :

Dans votre plugin, faites ceci :

Structure :

Dans assets/css/widget-card.css :

Puis, dans votre fichier principal rw-elementor-widgets.php, ajoutez l’enregistrement du CSS :

Ainsi :

  • Le CSS est chargé automatiquement
  • Il est lié au plugin, pas au thème
  • Si vous changez de thème, votre widget garde son style
  • Votre plugin devient portable et réutilisable