Section courante

A propos

Section administrative du site

Diagramme de modèle de base de données

Voici la liste des tables de la base de données qu'utilise le WordPress avec les noms de tables par défaut :

Nom Description Contexte
wp_comments Cette table contient la liste des commentaires associés aux articles du site de WordPress. De base dans WordPress
wp_options Cette table contient les paramètres spécifiques (configuration) du site de WordPress. De base dans WordPress
wp_posts Cette table contient la liste des articles du site de WordPress. De base dans WordPress
wp_users Cette table contient la liste des utilisateurs pouvant utiliser le site de WordPress. De base dans WordPress
wp_usermeta Cette table contient la méta-propriétés associé aux utilisateurs du site de WordPress. De base dans WordPress
wp_woocommerce_tax_rates Cette table contient la liste des taxes en fonctions des régions et/ou des pays du plugiciels «WooCommerce». WooCommerce
... ... ...

Légende

    Cette couleur permet d'indiquer qu'il ne pas fournit de base avec le WordPress.

Remarques

Exemples

L'exemple suivant permet de changer le dossier par défaut du WordPress afin qu'il utilise l'URL du site «http://www.gladir.com/blog» :

  1. UPDATE wp_options SET option_value="http://www.gladir.com/blog" WHERE option_name = "home";
  2. UPDATE wp_options SET option_value="http://www.gladir.com/blog" WHERE option_name = "siteurl";

L'exemple suivant permet de demander le nombre d'articles et de pages contenu dans le WordPress :

  1. SELECT COUNT( * ) FROM wp_posts WHERE post_status = 'publish' 

L'exemple suivant permet de demander le nombre de commentaires pour les 10 derniers articles avec une base de données MySQL :

  1. SELECT wp_posts.ID, wp_posts.post_title , COUNT( wp_comments.comment_ID )
  2. FROM wp_posts
  3. LEFT JOIN wp_comments ON comment_post_ID = wp_posts.ID
  4. WHERE wp_posts.post_status = 'publish'
  5. GROUP BY wp_posts.ID
  6. ORDER BY wp_posts.post_date DESC
  7. LIMIT 0 , 10 

L'exemple suivant permet d'afficher les postages d'articles ayant le «slug» de terme «monslug» avec une base de données MySQL :

  1. SELECT * FROM `wp_posts`
  2. INNER JOIN wp_term_relationships ON `wp_term_relationships`.object_id=wp_posts.id
  3. INNER JOIN `wp_term_taxonomy` ON wp_term_taxonomy.term_taxonomy_id=`wp_term_relationships`.term_taxonomy_id
  4. INNER JOIN `wp_terms` ON `wp_term_taxonomy`.term_id=`wp_terms`.term_id
  5. WHERE slug='monslug'

L'exemple suivant permet d'afficher le nombre de postages d'articles regroupé par «slug» de terme avec une base de données MySQL :

  1. SELECT `wp_terms`.slug,COUNT(`wp_posts`.id) AS NumArticles FROM `wp_posts`
  2. INNER JOIN wp_term_relationships ON `wp_term_relationships`.object_id=wp_posts.id
  3. INNER JOIN `wp_term_taxonomy` ON wp_term_taxonomy.term_taxonomy_id=`wp_term_relationships`.term_taxonomy_id
  4. INNER JOIN `wp_terms` ON `wp_term_taxonomy`.term_id=`wp_terms`.term_id
  5. WHERE wp_posts.post_status = 'publish'
  6. GROUP BY `wp_terms`.slug

L'exemple suivant permet d'afficher la liste des utilisateurs ayant un accès au WordPress :

  1. SELECT * FROM wp_users LEFT JOIN `wp_usermeta` ON `wp_usermeta`.user_id=wp_users.ID WHERE `wp_usermeta`.`meta_key`='wp_user_level' AND `wp_usermeta`.`meta_value`>0


Dernière mise à jour : Samedi, le 28 avril 2018