Meta Box

Définition : Une Meta Box est un panneau ajouté à un écran de modification WordPress afin de présenter des informations ou des champs propres à un contenu. Son enregistrement relève de l’API correspondante.

Terminologie

Terme officiel : Meta Box

Autres appellations : Boîte de métadonnées, Metabox

À quoi cela sert

Elle regroupe des informations complémentaires directement à côté de l’édition d’un contenu : référence interne, état éditorial ou indication de suivi. Le lecteur comprend ainsi comment un plugin enrichit l’administration sans modifier les tables du Core.

Comment cela fonctionne

Le plugin enregistre un identifiant, un titre et un callback de rendu avec add_meta_box(). Le panneau est affiché dans l’écran d’édition approprié ; l’enregistrement des données nécessite une routine distincte avec droits, nonce, validation et gestion des révisions.

Dans quel contexte l’utiliser

Utiliser cette interface quand des données propres à un article ou à un type de contenu personnalisé doivent être saisies avec l’article. Pour une expérience native avancée de Gutenberg, envisager plutôt les API de l’éditeur.

Exemple concret

Un rédacteur associe à une fiche technique une référence de documentation interne qu’il retrouve ensuite dans l’interface de modification.

Exemple de code commenté

Extrait pédagogique PHP pour extension WordPress : adapter au contexte et tester sur un environnement de développement avant tout usage.

<?php
// Exemple de panneau de lecture dans l’éditeur classique / compatibilité.
add_action( 'add_meta_boxes', function () {
    add_meta_box( 'atoolpha_reference', 'Référence interne', function ( $post ) {
        $val = get_post_meta( $post->ID, '_atoolpha_reference', true );
        echo '<p>' . esc_html( (string) $val ) . '</p>';
    }, 'post', 'side' );
} );

Explication pas à pas de l’exemple

1. L’action add_meta_boxes déclenche la déclaration du panneau. 2. add_meta_box() associe son identifiant au type post. 3. Le callback récupère une valeur déjà enregistrée et l’affiche en échappant son contenu. 4. Aucune écriture n’a lieu.

Résultat attendu

Le panneau « Référence interne » apparaît dans les contextes d’édition qui prennent en charge cette boîte ; sa valeur est affichée si elle a déjà été enregistrée.

Mise en pratique guidée

Dans un environnement de test, ouvrir un article existant et repérer le panneau « Référence interne ». Modifier ensuite la métadonnée correspondante au moyen d’un traitement autorisé : le panneau doit afficher sa nouvelle valeur après rechargement. Ce test sépare volontairement l’affichage de l’enregistrement, ce qui permet d’identifier la responsabilité de chacun.

Précautions et limites

Une Meta Box n’offre pas automatiquement la sauvegarde. Ne pas afficher de valeur utilisateur sans échappement. Les interfaces modernes de Gutenberg peuvent offrir des intégrations plus adaptées.

À ne pas confondre

Le panneau d’administration est distinct de la métadonnée stockée, d’un bloc Gutenberg et d’une option globale du site.

Visualisation du mécanisme

Lecture séquentielle : Circuit du champ éditorial : affichage → saisie → contrôle → stockage.

Schéma textuel du déroulement : son exécution dépend du contexte et des contrôles décrits ci-dessus.

Termes associés

  • add_meta_box()
  • get_post_meta()
  • save_post

Références officielles

Bouton retour en haut de la page