WordPress : guide des tables WordPress

image_pdf

Par défaut à l’installation : 12 tables présentes dans la base de données WordPress.

Le préfixe de table « wp_ » est proposé par défaut à l’installation de WordPress. 

Il est fortement recommandé de le modifier (plus difficile à cibler en cas d’injection SQL).

Attention ! La modification du préfixe des tables dans le fichier wp-config.php ne suffit pas.
Un changement mal géré peut casser la liaison entre les fichiers du cœur de WordPress et la base de données.

Nom de la tableDescription
wp_commentmetaMétadonnées des commentaires (auteur, e-mail, heure de publication, article associé)
wp_commentsCommentaires
wp_linksPlus utilisée depuis WordPress 3.5
wp_optionsLes options du site web (réglages de WordPress)
wp_postmetaMétadonnées des publications (articles, pages et type de publications personnalisées)
wp_postsPublications
wp_termmetaDonnées supplémentaires pour chaque terme de taxonomie
wp_termsTaxonomies du site web (catégories, étiquettes et taxonomies personnalisées)
à ce niveau on ne peut pas savoir si un terme  fait partie d’une catégorie, d’une étiquette ou d’une taxonomie personnalisée
wp_term_relationshipsRelation entre type de contenus et taxonomies.
wp_term_taxonomyTaxonomie de chaque terme
wp_usermetaMétadonnées des utilisateurs (rôles utilisateurs, …)
wp_usersUtilisateurs (mot de passe, adresse e-mail, …)
le mot de passe y est stocké en MD5 chiffrement pour des questions de sécurité

Chaque extension, thème que vous installez,  peut rajouter des tables supplémentaires, ou se servir de certaines tables (ex. wp_options). 

Exemple : Yoast SEO va créer des tables supplémentaires, « wp_yoast_seo_links » et « wp_yoast_seo_meta ».

Les tables *meta contiennent des informations supplémentaires, représentées sous forme de clés – valeurs.


Cas d’une installation multisite WordPress

Dans une installation multisite WordPress,  la structure de base de données est complétée par de nouvelles tables : wp_blogswp_blog_versionswp_registration_logwp_signupswp_sitewp_sitemeta

+

wp_2_commentmeta, wp_2_comments, wp_2_links, wp_2_options, wp_2_postmeta, wp_2_posts, wp_2_terms, wp_2_term_relationships, wp_2_term_taxonomy … avec 2correspondant ici à l’identifiant du site du réseau de sites de l’installation multisite WordPress.

Des entrées importantes dans la table wp_options

Colonne option_nameDescription
siteurlAdresse du site web
homeAdresse de la page d’accueil
blognameNom du site web
admin_emailAdresse e-mail de l’administrateur WordPress

Vous pouvez stocker vos propres valeurs dans cette table grâce à la fonction update_option().

get_option() permet de récupérer la valeur stockée – ex. get_option(‘blogname’).

Laisser un commentaire

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur la façon dont les données de vos commentaires sont traitées.