Lors de l'installation initiale d'un site WordPress, votre site utilise déjà une structure de base de données intéressante.
Il n'est pas nécessaire de manipuler cette base de données pour développer un site WordPress.
Cependant, la connaissance de sa structure vous aidera à comprendre le fonctionnement de WordPress. De plus, comme vous êtes des développeurs, vous devrez connaître la base de données pour tirer parti de son fonctionnement dans les thèmes et les extensions que vous développerez.
Évidemment, le nom de vos tables ne débutera pas par « wp_ » mais bien par le préfixe que vous aurez choisi lors de l'installation.
De nouvelles tables pourront être ajoutées à cette structure par le thème et les extensions utilisées.
Attention : vous remarquerez sans doute que la modélisation de cette base de données comporte un manque de rigueur dans la nomenclature. Malheureusement, nous devons apprendre à vivre avec.
La table centrale de la base de données WordPress est certainement wp_posts.
À l'origine, cette table était destinée à l'enregistrement des articles d'un blogue. Puisque, de nos jours, WordPres n'est plus seulement utilisé pour les blogues, cette table est devenue une sorte de « fourre-tout ».
On y stocke :
Voici un extrait des données de cette table :
Ce qu'il faut savoir sur cette table :
La table wp_postmeta permet d'ajouter de l'information sur différents enregistrements de la table wp_posts. C'est en fait une extension de cette table.
On y stocke des paires clé-valeur pour répondre à tous les besoins qui n'ont pas été prévus initialement dans la table wp_posts. Chaque paire est associée à l'identifiant d'un enregistrement de la table wp_posts.
Par exemple, si un thème prévoit plusieurs modèles pour les pages et articles (ex : sur une colonne, sur deux colonnes, avec tel ou tel icône, etc.), on pourra stocker le modèle d'une page ou d'un article donné sous la forme suivante :
La table wp_postmeta sera souvent utilisée par les thèmes ou extensions pour stocker des information en lien avec de nouvelles fonctionnalités qu'ils mettent en place.
Le contenu de cette table est plutôt évident... quoi qu'il pourrait contenir des fonctionnalités que vous ne soupçonniez pas.
Ce qu'il faut savoir sur cette table :
Vous pouvez modifier le mot de passe d'un usager en lui appliquant l'algorithme de cryptage MD5 soit à l'aide des outils graphiques de phpMyAdmin, soit à l'aide d'une requête SQL.
Ne soyez pas inquiets : WordPress ne conservera pas ce hachage longtemps. Dès la prochaine authentification de cette personne, le mot de passe sera reconverti avec un algorithme plus sécuritaire.
UPDATE wp_users SET user_pass=MD5('nouveaumotdepasse') WHERE user_login='...';
Cette table est un complément à la table wp_users avec des enregistrements sous la forme de paires clé-valeur. Toutes les configurations des utilisateurs y sont stockées. Pour chaque utilisateur, on y retrouvera plusieurs enregistrements :
Cette table, sous la forme de paires clé-valeur, contient une foule de configurations générales. Parmi les plus importantes :
« Database Description ». Codex WordPress. http://codex.wordpress.org/Database_Description
▼Publicité