Structure d’un composant

La structure d’un composant se défini avec du JSON.

WordPress utilise un principe de nommage des templates grâce à un commentaire PHP placé en début de fichier. Nous nous greffons à ce principe en ajoutant l’interprétation du JSON.

Le JSON doit être formé d’une ligne par élément et des attributs suivants :

<?php
/**
 * Template Name: Homepage
 * Description: mon template d'accueil
 */
?>

En y ajoutant du JSON :

<?php
/*
Template Name: Simplicité
Description: WordPress Grid, double col, single title
---------------------------------------------------------------------
{"type": "editor", "name": "Content", "slug": "content"}
---------------------------------------------------------------------
*/
?>

Avec ce JSON interprété, nous pouvons multiplier les éléments :

<?php
/*
Template Name: Simplicité
Description: WordPress Grid, double col, single title
---------------------------------------------------------------------
{"type": "editor", "name": "Content", "slug": "content"}
{"type": "editor", "name": "Code", "slug": "code"}
{"type": "link", "name": "Url", "slug": "url"}
{"type": "image", "name": "Illustration", "slug": "illustration"}
---------------------------------------------------------------------
*/
?>