Les règles de localisation sont les instructions qui indiquent à Field Forge quels articles, pages ou écrans d’administration doivent afficher un groupe de champs particulier. Sans règle de localisation, votre groupe de champs existe dans la base de données mais ne s’affiche jamais lors de l’édition de contenu. Obtenir les règles de localisation correctes est essentiel : elles sont le pont entre “J’ai créé ces champs” et “les éditeurs peuvent réellement les utiliser.”
Cette section couvre tout, de la règle à condition unique la plus simple aux configurations complexes à plusieurs conditions, avec des scénarios du monde réel pour chaque modèle.
Comment fonctionnent les règles de localisation
Chaque règle de localisation est une condition composée de trois parties :
- Paramètre — Ce que vous testez. Exemples : Type de publication, Modèle de page, Catégorie, Rôle utilisateur.
- Opérateur — Comment vous comparez. Généralement “est égal à” ou “n’est pas égal à”.
- Valeur — La valeur spécifique à correspondre. Exemples : Page, Publication, modèle Pleine largeur, catégorie Actualités.
Lorsqu’un gestionnaire de contenu ouvre une publication dans l’éditeur, Field Forge évalue tous les groupes de champs et vérifie leurs règles de localisation par rapport à la publication actuelle. Si les règles d’un groupe de champs correspondent, sa metabox apparaît. Si elles ne correspondent pas, elle reste cachée.
Règles simples — Une condition
La configuration la plus courante est une seule condition. Voici les modèles que vous utiliserez le plus souvent :
| Ce que vous voulez | Paramètre | Opérateur | Valeur |
|---|---|---|---|
| Afficher sur toutes les pages | Type de publication | est égal à | Page |
| Afficher sur tous les articles de blog | Type de publication | est égal à | Article |
| Afficher sur tous les produits | Type de publication | est égal à | Produit |
| Afficher uniquement sur la page d’accueil | Type de page | est égal à | Page d’accueil |
| Afficher uniquement sur une page spécifique | Page | est égal à | À propos de nous |
Pour définir une règle simple :
- Ouvrez votre groupe de champs et faites défiler jusqu’à la section Règles de localisation
- Cliquez sur le premier menu déroulant et sélectionnez votre paramètre (par exemple, “Type de publication”)
- L’opérateur par défaut est “est égal à” — laissez-le à moins que vous n’ayez besoin de “n’est pas égal à”
- Sélectionnez la valeur dans le troisième menu déroulant (par exemple, “Page”)
- Enregistrez le groupe de champs
Combiner des conditions avec AND (Toutes doivent être vraies)
Lorsque vous avez besoin que plusieurs conditions soient vraies en même temps, ajoutez-les dans le même groupe de règles. Toutes les conditions d’un même groupe utilisent la logique ET — chaque condition doit correspondre pour que les champs apparaissent.
Scénario : Vous souhaitez qu’un groupe de champs “Landing Page Hero” n’apparaisse que sur les Pages qui utilisent le modèle “Landing Page”. Les pages régulières avec le modèle par défaut ne devraient pas afficher ces champs.- Ouvrez le groupe de champs, faites défiler jusqu’aux Règles de localisation
- Définissez la première condition : Type de publication est égal à Page
- Cliquez sur le bouton Ajouter une règle (cela ajoute une autre condition au même groupe)
- Définissez la deuxième condition : Modèle de page est égal à Landing Page
- Enregistrez
Maintenant, les deux conditions doivent être vraies. Un article qui est une Page mais utilise le modèle par défaut ne verra pas les champs. Un article de blog utilisant n’importe quel modèle ne les verra pas non plus.
Créer des alternatives avec OR (Tout groupe peut correspondre)
Lorsque vous souhaitez que des champs apparaissent dans plusieurs situations différentes, créez des groupes de règles séparés. Chaque groupe est une alternative indépendante : si les conditions d’un groupe sont satisfaites, les champs apparaissent.
Scénario : Vous souhaitez qu’un groupe de champs “Contenu de la barre latérale” apparaisse sur les articles de blog dans la catégorie Actualités, et également sur toutes les pages qui utilisent le modèle Pleine largeur.- Ouvrez le groupe de champs, faites défiler jusqu’aux Règles de localisation
- Dans le premier groupe : Type de publication est égal à Publication, puis Ajoutez une règle : Catégorie est égal à Actualités
- Cliquez sur Ajouter un groupe de règles (cela crée un nouveau groupe OU en dessous)
- Dans le deuxième groupe : Type de publication est égal à Page, puis Ajoutez une règle : Modèle de page est égal à Pleine largeur
- Enregistrez
Le résultat : les champs apparaissent sur les publications dans la catégorie Actualités (Groupe 1 correspond), OU sur les pages avec le modèle Pleine largeur (Groupe 2 correspond). Une publication dans la catégorie Tutoriels ne correspondrait pas. Une page avec le modèle par défaut ne correspondrait pas.
Étape par étape : Configurer une règle complexe du monde réel
Scénario : Imaginez que vous gérez un site web universitaire. Vous souhaitez qu’un groupe de champs “Détails du cours” apparaisse sur :- Tous les types de publication “Cours” (toujours)
- Les types de publication “Page”, mais uniquement lorsque le modèle est “Page de département”
- Mais jamais pour les utilisateurs avec le rôle “Abonné” (ils ne devraient pas modifier les détails du cours)
Voici comment le construire :
- Ouvrez votre groupe de champs “Détails du cours”
- Dans le premier groupe de règles, définissez : Type de publication est égal à Cours
- Cliquez sur Ajouter un groupe de règles pour créer une alternative OU
- Dans le deuxième groupe, définissez : Type de publication est égal à Page
- Dans le même deuxième groupe, cliquez sur Ajouter une règle et définissez : Modèle de page est égal à Page de département
- Maintenant, cliquez sur Ajouter un groupe de règles une fois de plus pour un troisième groupe — attendez, en fait, l’exclusion de rôle utilisateur fonctionne différemment. Vous l’ajoutez comme une condition ET à chaque groupe existant, ou vous utilisez l’opérateur “n’est pas égal à”
- Dans le premier groupe, cliquez sur Ajouter une règle et définissez : Rôle utilisateur n’est pas égal à Abonné
- Dans le deuxième groupe, cliquez sur Ajouter une règle et définissez : Rôle utilisateur n’est pas égal à Abonné
- Enregistrez
Maintenant, les champs apparaissent sur les publications de cours pour les non-Abonnés, et sur les modèles de Page de département pour les non-Abonnés.
Toutes les conditions de localisation disponibles
| Condition | Exemples | Quand l’utiliser |
|---|---|---|
| Type de publication | Publication, Page, Produit, Événement, Membre de l’équipe | Le plus courant — cibler un type de contenu spécifique |
| Modèle de page | Par défaut, Pleine largeur, Page d’atterrissage, Barre latérale | Lorsque seuls certains modèles ont besoin des champs |
| Statut de publication | Publié, Brouillon, En attente de révision | Rarement utilisé — typiquement pour les déclencheurs de flux de travail administratifs |
| Format de publication | Standard, Vidéo, Galerie, Citation | Lorsque différents formats de publication nécessitent différents champs |
| Catégorie | Actualités, Blog, Tutoriels, Recettes | Cibler les publications dans une catégorie spécifique |
| Taxonomie | Tout terme de taxonomie personnalisé | Pour des systèmes de classification personnalisés au-delà des catégories |
| Page spécifique | À propos de nous, Contact, Accueil, Tarification | Lorsque exactement une page a besoin des champs |
| Type de page | Page d’accueil, Page des publications, Niveau supérieur, Page enfant | Pour les positions de page structurelles dans la hiérarchie |
| Page parente | Toute page spécifique | Pour les pages enfants sous un parent particulier |
| Rôle utilisateur | Administrateur, Éditeur, Auteur, Contributeur | Afficher des champs uniquement à certains rôles d’utilisateur |
| Page d’options | Paramètres du site, Options de thème (PRO) | Pour cibler les écrans de page d’options |
Règles de négation — Exclure du contenu
Parfois, il est plus facile de dire “afficher partout sauf…” que de lister chaque endroit où les champs devraient apparaître. Utilisez l’opérateur “n’est pas égal à” pour les exclusions.
Exemples :- Afficher sur tous les types de publication sauf les Pages : Type de publication n’est pas égal à Page
- Afficher sur toutes les pages sauf la page d’accueil : Page n’est pas égal à Accueil
- Afficher pour tous les utilisateurs sauf les Abonnés : Rôle utilisateur n’est pas égal à Abonné
Modèles de règles de localisation courants en un coup d’œil
| Scénario | Configuration |
|---|---|
| Tous les produits dans la boutique | Type de publication = Produit |
| Seulement la page d’accueil | Type de page = Page d’accueil |
| Articles de blog dans plusieurs catégories | Catégorie = Actualités (Groupe 1) OU Catégorie = Blog (Groupe 2) |
| Tout sauf les pages | Type de publication n’est pas égal à Page |
| Une page d’atterrissage spécifique | Page = “Vente d’été 2026” |
| Pages utilisant deux modèles différents | Modèle de page = Page d’atterrissage (Groupe 1) OU Modèle de page = Pleine largeur (Groupe 2) |
| Articles qu’un rôle d’éditeur peut voir | Type de publication = Article ET Rôle utilisateur = Éditeur |
> Astuce : Si vos champs n’apparaissent pas sur un article, la première chose à vérifier est toujours les règles de localisation. Ouvrez le groupe de champs, faites défiler jusqu’aux Règles de localisation et vérifiez que les conditions correspondent à l’article que vous éditez. Cela résout le problème 90 % du temps.
> Erreur courante : Confondre la logique ET et OU. Ajouter une deuxième condition dans le même groupe signifie ET (les deux doivent correspondre). Ajouter un nouveau groupe de règles signifie OU (l’un ou l’autre peut correspondre). Si vos champs apparaissent sur trop d’articles, vous avez probablement utilisé OU alors que vous vouliez dire ET. S’ils apparaissent sur trop peu d’articles, vous avez probablement utilisé ET alors que vous vouliez dire OU.