Donner à une page ses propres champs dans l’administration
wp-fields-group="Menu" Le nom de l’encadré de champs que le client voit en modifiant la page. Toute page au contenu modifiable en a besoin : c’est le premier attribut à placer.
Où le placer
Sur le <body> de chaque page : <body wp-fields-group="Menu">. Tous les champs balisés sur cette page se retrouvent dans un même encadré portant ce titre, sur l’écran de modification de la page.
Sur index.html, l’encadré appartient à la page d’accueil ; sur menu.html, aux pages qui utilisent le modèle Menu ; sur single.html, aux articles du blog. Pour les réglages communs à tout le site, il se place sur le <body> de theme-options.html.
Exemple : la page Menu
<body wp-fields-group="Menu">
<h1 fld-text="Title">Menu</h1>
<p fld-area="Lead">Espresso runs on our “Warm” blend.</p>
</body>Espresso runs on our “Warm” blend.
À retenir
- Sans
wp-fields-group, la page n’a aucun champ, et le journal de génération n’en dit rien. Vérifiez-le en premier quand l’administration semble vide. - Donnez à chaque page son propre nom : « Menu », « Contacts », « Page d’accueil ». C’est ce nom que le client lit au-dessus des champs.
- Une page peut avoir plusieurs groupes : placez l’attribut sur des sections au lieu du
<body>, et chaque section aura son propre encadré.
Erreurs fréquentes
Le journal de génération est l’onglet « Journaux » de votre projet sur themeforge.pro ; la vérification gratuite du balisage affiche les mêmes remarques.
<body>
<h1 fld-text="Title">Menu</h1>
</body>Une page sans nom de groupe : le modèle de page lit les champs, mais l’administration ne les crée jamais, et le journal ne signale rien.
<body wp-fields-group="Menu">
<h1 fld-text="Title">Menu</h1>
</body>La même page avec wp-fields-group sur le <body>.
Format alternatif
wp_meta fonctionne de la même façon : la génération donne un thème identique.