Actualités WEB et WordPress, thèmes, plugins. Ici, nous partageons des conseils et les meilleures solutions de sites Web.

Schéma de base de données WordPress et tableaux que vous devez connaître

214

WordPress et la plupart des plugins stockent leurs paramètres dans des bases de données de serveur. Les données qui y sont stockées sont organisées dans des tables.

Il est similaire à une feuille Excel avec une ligne d’en-tête et des valeurs dans la ligne en dessous.

Cet article explique quelle table gère le contenu sur un site Web WordPress.

Préparez-vous à découvrir le schéma de base de données WordPress.

Introduction

Schéma de base de données WordPress et tableaux que vous devez connaître

La base de données est une partie indispensable d’un site WordPress. WordPress utilise la version 5.6 ou supérieure du système de gestion de base de données MySQL.

Il peut également utiliser MariaDB version 10.1 ou supérieure. MariaDB est un fork entièrement sous licence GPL de MySQL qui fonctionne comme un substitut à MySQL.

Une bonne compréhension de la structure du tableau est essentielle. Il permet aux utilisateurs de savoir quelle table inclure ou exclure lors de la synchronisation ou du déplacement de données d’un site intermédiaire vers le site en direct à l’aide de WP Staging.

Cela est également vrai pour le processus inverse. Il est également utile pour mettre à jour le site intermédiaire.

WordPress et l’interface de base de données automatiquement. Cela signifie que les utilisateurs finaux n’ont pas besoin de connaître sa structure.

Cependant, pour ceux qui écrivent un plugin, il peut être avantageux d’avoir plus d’informations. Cela peut inclure la façon dont WordPress stocke ses données et ses relations.

Vous avez peut-être essayé d’utiliser l’API WordPress existante pour accéder aux données requises. C’est cependant impossible sans une connexion directe à la base de données.

Pour cette raison, WordPress fournit la classe wpdb.

Un moyen populaire d’accéder à la base de données WordPress consiste à utiliser un outil d’administration en ligne appelé phpMyAdmin. Il est souvent pré-installé sur de nombreux hébergeurs (via cPanel).

Il est également disponible dans les environnements de développement locaux tels que MAMP.

Rappelez-vous cependant que l’accès à la base de données comporte un risque. Tout faux mouvement peut casser votre site.

Donc avant de faire quoi que ce soit, il est préférable de faire une sauvegarde.

Présentation du schéma et des tableaux de la base de données WordPress

Schéma de base de données WordPress et tableaux que vous devez connaître

Un tout nouveau site Web WordPress a 12 tableaux. Ce sont:

  1. wp_posts
  2. wp_postmeta
  3. wp_options
  4. wp_users
  5. wp_usermeta
  6. wp_term_taxonomy
  7. wp_terms
  8. wp_term_relations
  9. wp_links
  10. wp_commentaires
  11. wp_commentmeta
  12. wp_termmeta

Les tables sont souvent associées les unes aux autres car diverses données peuvent être liées.

Par exemple, un article de blog peut être lié à des catégories et des balises. Ainsi, la table stockant les articles de blog sera liée à la table stockant les catégories et les balises.

wp_post

Schéma de base de données WordPress et tableaux que vous devez connaître

La table wp_post stocke toutes les données liées au contenu d’un site WordPress. Cela inclut des éléments tels que les publications, les pages et les révisions de page.

Sont également stockés ici les éléments du menu de navigation, les fichiers multimédias, les images et les pièces jointes. Les données de contenu utilisées par les plugins figurent également dans ce tableau.

Post_type est une colonne de tableau dans wp_post qui catégorise les données mentionnées ci-dessus. Il permet aux utilisateurs de demander des types de données spécifiques à l’aide d’une requête de base de données.

Cela fait de post_type la colonne la plus importante de la table wp_post.

La colonne post_type indique le type de chaque ligne – un article, une page, une pièce jointe, un nav_menu_item ou un autre type. Cette variété de contenu confère au tableau un caractère flexible.

wp_postmeta

Schéma de base de données WordPress et tableaux que vous devez connaître

Chaque publication contient un ensemble de données appelées métadonnées. Le stockage de ces informations a lieu dans la table wp_postmeta.

Certains plugins peuvent également ajouter leurs données à ce tableau.

wp_postmeta est un complément à la table wp_post. Il s’agit d’un tableau vertical qui stocke les données à l’aide de paires clé/valeur.

C’est une technique que de nombreuses tables WordPress utilisent. Il permet au noyau, aux plugins et aux thèmes WordPress de stocker des données illimitées.

Mashshare, un plugin de partage social, utilise également ce tableau pour partager le nombre de publications spécifiques.

Remarque: De nombreuses tables de base de données permettent au noyau, aux plugins ou aux thèmes WordPress de stocker des informations supplémentaires.

wp_options

wp_options est l’une des tables WordPress les plus importantes. Ce tableau stocke toutes les options définies dans le panneau Administration > Paramètres.

Les paramètres stockés ici incluent l’URL, le titre, les plugins installés, etc. La majorité des plugins stockent également leurs paramètres ici.

Tous les paramètres du tableau de bord WordPress sont également stockés dans ce tableau. Contrairement aux autres tables, la table wp_options n’est liée à aucune autre table.

wp_users

Schéma de base de données WordPress et tableaux que vous devez connaître

Ce tableau contient la liste de tous les utilisateurs enregistrés sur votre site WordPress ainsi que leurs informations de base. Cela inclut l’identifiant, le mot de passe (crypté), l’adresse e-mail, l’heure d’enregistrement, le nom d’affichage, le statut et la clé d’activation (si nécessaire).

wp_usermeta

Schéma de base de données WordPress et tableaux que vous devez connaître

Les métadonnées sont un ensemble de données supplémentaires sur d’autres données. Comme indiqué, la table wp_user stocke les informations de base sur les utilisateurs du site.

La table wp_usermeta contient des données supplémentaires qui ne sont pas stockées dans la table wp_uset. Cela inclut, par exemple, les noms de famille des utilisateurs.

wp_terms

La table wp_terms stocke les catégories pour les publications et les liens et les balises pour les publications.

Les termes sont des éléments du système utilisés pour classer les objets. Par exemple, il est possible de classer les publications et les publications personnalisées de différentes manières.

Lors de la création d’un article, il est possible d’y ajouter une catégorie et des balises. Ce sont des exemples de taxonomie – un système de classification et de regroupement des choses.

La table wp_term contient une colonne appelée "slug". Un slug est une balise d’un article spécifique.

Dans WordPress, vous pouvez connecter des publications, des pages et des liens à l’aide de balises.

wp_term_taxonomy

Schéma de base de données WordPress et tableaux que vous devez connaître

Comme son nom l’indique, cette table décrit la taxonomie des entrées de la table wp_term. La taxonomie peut être une catégorie, un lien ou une balise.

La structure de ce tableau vous permet d’utiliser le même terme pour différentes taxonomies. Par exemple, le terme "base de données" pourrait être une catégorie pour les publications et également une taxonomie personnalisée pour un type de publication personnalisé.

Ainsi, le terme "base de données" apparaîtrait une fois dans la table wp_terms, mais deux fois (deux lignes) dans la table wp_term_taxonomy.

wp_term_relations

C’est là que WordPress stocke les données critiques concernant l’utilisation des taxonomies.

La table wp_post stocke les données de publication. La table wp_term_relationship enregistre la catégorie et les balises définies.

Il définit une relation entre un article (objet) dans la table wp_post et un terme d’une taxonomie spécifique dans la table wp_term_taxonomy.

Par exemple, ce post est associé à une catégorie et plusieurs tags. La table wp_term_relationship est chargée de maintenir cette association.

wp_links

Les liens sont comme des lettres de recommandation.

Un blogroll est une liste de tous les liens externes, le plus souvent affichés dans la barre latérale d’un site Web. Les blogrolls étaient très populaires jusqu’à il y a quelques années.

L’idée était que les propriétaires de sites Web prennent des décisions intelligentes lorsqu’ils se connectent à un autre site Web. Cependant, certains propriétaires de sites ont abusé de la fonction blogroll et WordPress l’a donc supprimée.

La table wp_links est la zone de stockage de toutes les données relatives aux blogrolls et aux liens. Il est maintenant assez inhabituel de trouver la table wp_links puisque les blogrolls ne sont plus utilisés.

wp_commentaires

Schéma de base de données WordPress et tableaux que vous devez connaître

Wp_comments stocke tous les commentaires laissés sur vos articles ou pages WordPress. Il contient également des informations sur l’auteur du commentaire.

Ces informations peuvent inclure le nom, l’adresse e-mail et le type de commentaire (simple, pingback ou trackback).

Si vous utilisez un service tiers (par exemple Disqus), le stockage des commentaires aura lieu sur le serveur de ce système.

wp_commentmeta

Schéma de base de données WordPress et tableaux que vous devez connaître

Wp_commentmeta contient des informations supplémentaires sur chaque commentaire. Les métadonnées des commentaires incluent :

  • meta_id – un numéro unique attribué à chaque ligne
  • comment_id – l’ID de la publication à laquelle les données se rapportent (une référence à la table wp_comments)
  • meta_value – la donnée
  • meta_key – une clé d’identification de la donnée

wp_termmeta

Schéma de base de données WordPress et tableaux que vous devez connaître

Il s’agit d’un nouveau tableau introduit dans WordPress 4.4. Il stocke des informations supplémentaires sur les termes (données non stockées dans la table wp_terms).

Il est possible d’accéder au terme meta en utilisant les fonctions suivantes :

add_term_meta, get_term_meta, update_term_meta et delete_term_meta.

Les développeurs utilisent les méta-termes pour conserver des données personnalisées sur les termes de manière standard. Par exemple, pour joindre une image à une catégorie de publication à afficher sur la page d’archive de catégorie.

Hé, saviez-vous que les données peuvent aussi être belles ?

wpDataTables peut le faire de cette façon. Il y a une bonne raison pour laquelle c’est le plugin WordPress #1 pour créer des tableaux et des graphiques réactifs.

Schéma de base de données WordPress et tableaux que vous devez connaître

Un exemple réel de wpDataTables dans la nature

Et c’est vraiment facile de faire quelque chose comme ça :

  1. Vous fournissez les données du tableau
  2. Configurez-le et personnalisez-le
  3. Publiez-le dans un article ou une page

Et ce n’est pas seulement joli, mais aussi pratique. Vous pouvez créer de grandes tables avec jusqu’à des millions de lignes, ou vous pouvez utiliser des filtres et une recherche avancés, ou vous pouvez vous déchaîner et les rendre modifiables.

"Ouais, mais j’aime trop Excel et il n’y a rien de tel sur les sites Web". Oui, il y en a. Vous pouvez utiliser une mise en forme conditionnelle comme dans Excel ou Google Sheets.

Vous ai-je dit que vous pouviez également créer des graphiques avec vos données ? Et ce n’est qu’une petite partie. Il y a beaucoup d’autres fonctionnalités pour vous.

Réflexions finales sur le schéma de base de données WordPress

Il est clair que WordPress ou les développeurs de plugins ont besoin de savoir comment fonctionne la base de données.

Mais les utilisateurs de WordPress doivent également avoir des connaissances de base sur la base de données. Après tout, c’est une partie importante de chaque site Web.

La base de données s’agrandit à chaque nouvelle information ajoutée au site Web. Pour prendre en charge certaines fonctions du site Web, il est nécessaire d’ajouter de nouvelles tables à la base de données.

Par exemple, une fois installé, wpDataTables crée sa propre table de base de données WordPress. Cependant, tous les plugins ne le font pas, beaucoup utilisent les tables qui existent déjà.

Le but de cet article est de décrire clairement la structure de la base de données. Il donne également un aperçu du fonctionnement de WordPress en arrière-plan.

Il est vrai qu’il existe des plugins pour pratiquement tout. Mais ne vous précipitez pas pour les installer car il existe peut-être une alternative plus simple et plus rapide.

Si vous avez apprécié la lecture de cet article sur le schéma de base de données WordPress, vous devriez consulter celui-ci sur la façon de réinitialiser la base de données WordPress.

Nous avons également écrit sur quelques sujets connexes tels que la recherche et le remplacement d’une URL dans la base de données WordPress, le nettoyage de la base de données WordPress et l’ analyse de la base de données WordPress à la recherche de logiciels malveillants.

Source d’enregistrement: wpdatatables.com

This website uses cookies to improve your experience. We'll assume you're ok with this, but you can opt-out if you wish. Accept Read More