On connaît tous les compositions : créer un groupe de blocs dans l’éditeur, copier le markup, coller dans un fichier. Pratique, mais on reste en surface. C’est un peu comme se contenter de tremper les pieds dans la Méditerranée alors qu’il y a tout un monde à explorer en profondeur.
Dans cette conférence, on met les palmes et le tuba pour plonger dans les fonctionnalités méconnues qui font des compositions un véritable outil de développement professionnel, pas juste des blocs réutilisables.
Au programme :
- Le PHP comme super-pouvoir – Pourquoi les compositions surpassent les template parts. Internationalisation native (enfin du texte traduisible dans vos layouts), assets dynamiques liés au thème, logique PHP avec boucles et conditions. On explorera aussi le contexte d’exécution et ses limites – parce que oui, il y a quelques récifs à éviter.
- Industrialiser sa pratique – Organiser son dossier /patterns, exploiter tous les headers de fichiers (Keywords, Viewport Width, Block Types…), créer une bibliothèque réutilisable entre projets. Contrôle programmatique : désactiver les patterns Core, enregistrement conditionnel. Bref, passer du bricolage artisanal à la navigation au long cours.
- Curate l’expérience d’édition – Utiliser le Block Locking API pour protéger vos designs des modifications hasardeuses. Les 3 niveaux de verrouillage, le mode contentOnly pour une édition simplifiée côté client. Starter compositions pour un onboarding aussi fluide qu’une balade sur la Prom’.
Vous repartirez avec une checklist concrète et un repo GitHub contenant tous les exemples présentés. Idéal pour les développeurs de thèmes qui veulent professionnaliser leur workflow

