Wypo Logo Header
Blog / Développeur / Gutenberg / Créer un template de mise en page avec Gutenberg

Créer un template de mise en page avec Gutenberg

Développeur Gutenberg
Temps de lecture : 5 minutes

Date de publication : 24 octobre 2024

Gutenberg offre une interface intuitive de création de contenu par glisser-déposer, permettant une personnalisation en temps réel. En définissant des templates de blocs pour ton CPT, tu guides les utilisateurs dans la structuration de leur contenu, ce qui réduit les erreurs et assure une mise en forme cohérente.

Définir le template dans un custom post type

Tu peux également définir un modèle de blocs prédéfini que l’utilisateur verra lorsqu’il créera un nouveau contenu pour ce CPT. Cela se fait avec l’argument template lorsque tu enregistres le CPT.

Voici un exemple où tu définis un modèle de blocs pour le CPT portfolio :

PHP

Explications des options :

  • template : Un tableau contenant les blocs par défaut qui seront insérés lorsque l’utilisateur créera un nouveau contenu pour ce CPT.
  • template_lock : Peut être défini sur 'all' ou 'insert' :
    • 'all' : L’utilisateur ne peut ni modifier ni supprimer les blocs définis.
    • 'insert' : L’utilisateur peut modifier le contenu des blocs, mais pas les supprimer ni en ajouter de nouveaux.

Créer un template sur un CPT existant

Tu peux utiliser des filtres WordPress pour ajouter des templates de blocs à un CPT existant. Pour cela, tu peux utiliser le filtre register_post_type_args pour ajouter un modèle de bloc lorsque le CPT est enregistré.

Exemple de code à ajouter dans ton fichier functions.php :

PHP
Les 30 derniers jours : 1
Total : 154