Une metabox dans WordPress est une interface conviviale qui permet d’ajouter aisément des champs flexibles sans altérer les tables de base du système. Ces données additionnelles sont regroupées et présentées sur une page d’édition de contenu, que ce soit un article, une page, etc.

Le fonctionnement des metaboxes dans WordPress repose sur l’utilisation de tables spécifiques de la base de données telles que wp_posts, wp_terms, wp_users et wp_comments pour stocker les informations essentielles comme le titre de l’article, les catégories ou encore la date de publication. Pour les métadonnées supplémentaires, WordPress dispose de tables distinctes telles que wp_postmeta, wp_termmeta, wp_usermeta, wp_commentmeta, permettant d’ajouter des champs personnalisés sous forme de paires clé/valeur.

Les metaboxes facilitent l’affichage et la modification groupée de ces métadonnées sur les pages d’édition. En règle générale, les clés correspondent aux noms des champs personnalisés tandis que les valeurs représentent leur contenu. Chaque métadonnée est associée à une entité spécifique (article, terme, utilisateur, commentaire) grâce à son ID respectif qui est stocké en tant que clé.

Pour créer des metaboxes, il existe des outils en ligne dédiés qui simplifient grandement le processus. On peut aussi les appeler des boîtes à méta, au pluriel des metaboxes.