La table wp_postmeta

Dans la base de données, ces informations sont enregistrées dans la table wp_postmeta. Celle-ci se compose de quatre colonnes : Base de données

  • meta_id : correspond à l’identifiant unique de la métadonnée.

  • post_id : correspond à l’identifiant unique de la page ou de l’article se trouvant dans la table wp_posts.

  • meta_key : correspond au nom du champ personnalisé.

  • meta_value : correspond à la valeur du champ personnalisé.

Vous pouvez faire des requêtes SQL plus complexes à la base de données à l’aide d’une jointure, de la table wp_postmeta et de la table wp_posts, afin de récupérer des informations liées aux articles/pages (voir le chapitre WordPress et PHP, section La classe wpdb et les requêtes au format SQL).

Vous pouvez également, lors d’une requête avec l’objet WP_Query, utiliser les arguments meta_key, meta_value, meta_compare (voir le chapitre WordPress et PHP - section La classe WP_Query et les requêtes sur le contenu).

La plupart des informations liées à un article ou une page se retrouvent dans cette table et de nombreuses extensions utilisent ce système. Par exemple l’extension WooCommerce, qui utilise son propre système de blocs, stocke toutes les informations concernant un produit dans cette table.

Il arrive parfois que des extensions utilisent leur propre table pour stocker des informations...

couv_EI45WOR.png

Découvrez 

le livre :

Aussi inclus dans nos :

Précédent
Automatiser les champs personnalisés avec add_post_meta()
Suivant
L'extension ACF (Advanced Custom Fields)