Base de données WordPress : Guide complet du novice à l'expert
Publié: 2021-12-01Contenu
- 1 Qu'est-ce qu'une base de données WordPress ?
- 1.1 Pourquoi avons-nous besoin d'une base de données WordPress ?
- 1.2 Historique de la base de données WordPress
- 1.3 Systèmes de gestion de contenu
- 1.4 Base de données WordPress MySQL
- 1.5 WordPress comme système de gestion de contenu
- 2 Emplacement de la base de données WordPress : Où la base de données WordPress est-elle stockée ou située ?
- 2.0.1 Emplacement de la base de données WordPress de Digital Ocean Cloud Hosting
- 2.0.2 Emplacement de la base de données Bluehost WordPress
- 2.0.3 Emplacement de la base de données WordPress Hostgator
- 2.0.4 Emplacement de la base de données WordPress de l'hébergement mutualisé Namecheap
- 2.0.5 Emplacement de la base de données WordPress Localhost
- 3 Comment fonctionne la base de données WordPress ?
- 4 outils de base de données WordPress | Visionneuse de base de données WordPress
- 5 Base de données PhpMyAdmin WordPress
- 5.1 Qu'est-ce que phpMyAdmin ?
- 5.2 Comment accédez-vous à PhpMyAdmin ?
- 6 Schéma de base de données WordPress : Comprendre les tables de base de données WordPress
- 6.1 Illustration du schéma de base de données WordPress
- 6.2 Tableaux de base de données WordPress
- 6.3 Préfixe de base de données WordPress
- 6.4 12 tables de base de données WordPress par défaut
- 7 Gestion de la base de données WordPress PhpMyAdmin
- 7.1 Créer une base de données WordPress
- 7.1.1 Créer une base de données WordPress : PhpMyAdmin Créer un lien de base de données
- 7.1.2 Créer une base de données WordPress : Commande SQL PhpMyAdmin
- 7.2 WordPress Ajouter une table de base de données
- 7.2.1 Ajouter une table de base de données WordPress : nouveau menu PhpMyAdmin
- 7.2.2 Ajouter une table de base de données WordPress : requête SQL PhpMyAdmin
- 7.3 WordPress Ajouter un utilisateur de base de données
- 7.3.1 Créer un utilisateur de base de données WordPress : Menu Privilèges PhpMyAdmin > Ajouter un lien de compte utilisateur
- 7.3.2 Privilèges d'octroi de l'utilisateur de la base de données WordPress
- 7.4 Comment connecter WordPress à la base de données ?
- 7.1 Créer une base de données WordPress
- 8 Comment se connecter à la base de données WordPress ou se connecter à la base de données WordPress
- 8.1 Se connecter à la base de données WordPress via CPanel – PhpMyAdmin
- 8.2 Connexion à la base de données WordPress Localhost via PhpMyAdmin
- 8.3 Connexion à la base de données WordPress via SQLyog et HeidiSQL
- 8.4 Connexion à la base de données WordPress via SQLyog
- 8.5 Connexion à la base de données WordPress via HeidiSQL
- 8.6 Connexion à la base de données WordPress via le terminal de ligne de commande
- 8.7 Comment migrer la base de données WordPress ?
- 8.8 Base de données d'exportation WordPress : Exportation de la base de données WordPress à l'aide de Phpmyadmin
- 8.8.1 Qu'est-ce qu'un vidage de base de données WordPress MySQL ?
- 8.9 Base de données d'importation WordPress : Importation de la base de données WordPress à l'aide de Phpmyadmin
- 8.9.1 Base de données d'importation WordPress par requête sur PhpMyAdmin
- 9 Sauvegarde de la base de données WordPress
- 9.1 Création d'une sauvegarde de base de données WordPress à l'aide de Phpmyadmin
- 9.2 Création d'une sauvegarde de base de données WordPress à l'aide d'un plugin
- 9.3 Meilleure base de données WordPress et plugins de sauvegarde de site
- 10 Gestion de la base de données WordPress
- 10.1 Réinitialiser le mot de passe WordPress dans la base de données : Réinitialiser le mot de passe WordPress à l'aide de phpMyAdmin
- 10.2 WordPress Modifier l'URL dans la base de données
- 10.3 Nouvel utilisateur administrateur de WordPress sur la base de données WordPress : ajouter un nouvel utilisateur administrateur WordPress via phpMyAdmin
- 10.4 Modifier le nom de domaine dans la base de données WordPress | Comment changer de domaine dans la base de données WordPress
- 10.5 Modifier un nom d'utilisateur WordPress : Modifier un nom d'utilisateur WordPress à l'aide de phpMyAdmin
- 10.6 Désactiver tous les plugins WordPress sur la base de données WordPress
- 10.7 Dupliquer la base de données WordPress via phpMyAdmin
- 10.8 Changer le thème WordPress via phpMyAdmin
- 10.9 Rechercher et remplacer du texte dans la base de données WordPress
- 10.10 Créer des tables de base de données personnalisées dans WordPress
- 10.11 Créer une table de base de données WordPress personnalisée avec PHP
- 11 Sécurité de la base de données WordPress : Sécuriser votre base de données WordPress
- 11.1 #1) Définir des mots de passe forts pour la base de données
- 11.2 #2) Installez WordPress manuellement au lieu de programmes d'installation tiers
- 11.3 #3) Restreindre les privilèges des utilisateurs de la base de données WordPress
- 11.4 #4) Attention, tous les plugins et thèmes ne sont pas sûrs
- 11.5 #5) Envisagez de changer le préfixe de la base de données WordPress
- 11.6 Optimisation de la base de données WordPress à l'aide de phpMyAdmin
- 12 tutoriels avancés sur la base de données WordPress
- 12.1 Tutoriel de base de données de plugins WordPress : Premiers pas avec le développement de plugins de base de données WordPress
- 12.2 Classe WP_Query : requête de base de données WordPress
- 12.3 Classe wpdb : Afficher les données de la base de données dans la page WordPress
- 12.4 Fonctions de la base de données WordPress PHP
- 12.5 Fonctions de publication de la base de données WordPress : table wp_posts
- 12.6 Fonctions méta de publication de la base de données WordPress : table wp_postmeta
- 12.7 Fonctions des options des paramètres de la base de données WordPress : Tableau wp_options
- 12.8 Fonctions utilisateur de la base de données WordPress : table wp_users
- 12.9 Fonctions utilisateur de la base de données WordPress : table wp_usermeta
- 12.10 Fonctions utilisateur de la base de données WordPress : table wp_terms
- 12.11 Fonctions utilisateur de la base de données WordPress : table wp_termmeta
- 12.12 Fonctions utilisateur de la base de données WordPress : tableau wp_comments
- 12.13 Fonctions utilisateur de la base de données WordPress : table wp_commentmeta
- 12.14 Fonctions de relations des termes de la base de données WordPress : table wp_term_relationships
- 13 Résoudre les problèmes courants de WordPress à l'aide de PhpMyAdmin
- 14Conclusion
- 14.1 Articles similaires
- 14.2 Connexe
La base de données WordPress semble être un sujet tiré par les cheveux pour les débutants WordPress, mais il est essentiel de comprendre le fonctionnement de la base de données WordPress MySQL.
Chaque utilisateur de WordPress doit comprendre le rôle de la base de données WordPress dans la gestion du contenu d'un site WordPress.
Je veux partager toutes les informations que vous devez savoir sur la base de données WordPress dans cet article. Je vais vous montrer tous les trucs et astuces pour gérer les bases de données WordPress en utilisant les outils gratuits disponibles comme PhpMyAdmin et les outils d'interface de ligne de commande (CLI) pour accéder et gérer les bases de données WordPress.
Cet article sera votre "guide de référence" pour tout ce qui concerne la base de données WordPress. J'ai recherché et rassemblé la meilleure collection d'astuces et de conseils de base de données WordPress que j'ai appris au cours des années de développement de WordPress.
Ce guide sera le seul guide de base de données WordPress dont vous aurez besoin pour passer du niveau débutant au niveau professionnel !
Supposons que vous recherchiez un didacticiel de base de données WordPress approfondi et facile à comprendre. Dans ce cas, ce guide devrait vous faire passer d'un novice à un utilisateur avancé de base de données WordPress, même sans connaissance préalable de la gestion d'une base de données WordPress.
Mon objectif est de vous aider à comprendre comment fonctionne WordPress, en particulier la base de données WordPress, et comment vous pouvez facilement créer, mettre à jour, supprimer, sécuriser et gérer des données du point de vue de la base de données WordPress MySQL.
Commençons donc par les bases.
Qu'est-ce qu'une base de données WordPress ?
Une base de données est un logiciel qui stocke toutes les données soumises par une application. La base de données WordPress stocke toutes les données du site Web WordPress, notamment les publications, les pages, les utilisateurs, les mots de passe, les URL et bien plus encore.
Exemple Explication : La meilleure façon de comprendre la base de données WordPress est de penser au disque dur de votre PC ou à une clé USB utilisée pour stocker votre musique, vos livres, tous les autres formats de données.
Lorsque vous souhaitez écouter de la musique ou lire un livre électronique stocké dans la clé USB, vous pouvez la brancher sur votre PC et accéder aux données.
Dans ce cas, le disque dur a stocké l'eBook ou le fichier musical dans les formats respectifs, et vous pouvez utiliser un lecteur d'eBook tel qu'une visionneuse PDF pour accéder à l'ebook ou accéder à la piste musicale à l'aide d'un lecteur de musique.
Dans le cas d'un site WordPress, vous utilisez n'importe quel navigateur Web tel que Mozilla Firefox ou Chrome pour accéder aux données du site stockées dans la base de données WordPress.
Ainsi la base de données WordPress est un logiciel qui se trouve sur votre hébergeur qui permet de se connecter au logiciel WordPress et de stocker toutes les données publiées sur votre site web. Les données peuvent être récupérées et visualisées à partir du navigateur Web.
Les données peuvent être sous différents formats, y compris le contenu écrit, pdf, vidéos et toute autre forme.
Pourquoi avons-nous besoin d'une base de données WordPress ?
La base de données WordPress vous permet, en tant que propriétaire du site, de mettre à jour de manière dynamique et efficace le contenu publié sur votre site Web sans modifier le code sur la page du site Web. La base de données facilite la création d'un site Web dynamique par opposition à un site statique.
La possibilité de créer, supprimer, lire et mettre à jour le contenu Web sans aucune connaissance technique des langages de programmation facilite la création d'un site WordPress pour tout le monde.
La meilleure façon de comprendre pourquoi nous avons besoin d'une base de données WordPress est de revenir sur un bref historique du développement Web et, en particulier, du rôle de WordPress dans la création de sites Web dynamiques basés sur les données.
Historique de la base de données WordPress
À l'époque, les sites Web étaient créés sous forme de pages HTML / CSS statiques, ce qui signifie qu'ils n'avaient pas de base de données. Cela crée un problème pour les utilisateurs non techniques puisque la mise à jour des pages du site Web nécessitait des connaissances techniques.
Pour permettre à chacun de mettre à jour son site Web plus facilement sans l'aide d'un développeur Web, nous avions besoin d'un moyen innovant pour permettre aux utilisateurs d'avoir une interface qu'ils peuvent créer, supprimer, mettre à jour les pages de leur site Web.
Systèmes de gestion de contenu
La seule façon d'y parvenir était de créer un système de stockage de données lié au site Web et de permettre une gestion aisée. Ce problème a donné lieu à l'innovation des systèmes de gestion de contenu.
Un système de gestion de contenu est simplement un logiciel qui permet aux utilisateurs de créer, mettre à jour, supprimer et gérer des données sans avoir de connaissances techniques .
Au départ, il existait plusieurs systèmes de gestion de contenu, mais WordPress s'est avéré être le plus fiable et s'est énormément développé au fil des ans.
Base de données WordPress MySQL
Les créateurs de WordPress ont utilisé une base de données open source gratuite (MySQL) lors de la création de WordPress en tant que système de gestion de contenu open source idéal.
Cela a permis aux utilisateurs et aux développeurs familiarisés avec MySQL d'adopter WordPress comme un bon système de gestion de contenu pour plusieurs applications.
Aujourd'hui, la base de données WordPress par défaut est MySQL. Cependant, il est possible d'utiliser WordPress avec d'autres systèmes de base de données comme PostgreSQL et MongoDB, comme je le partagerai sur d'autres tutoriels avancés de base de données WordPress.
WordPress comme système de gestion de contenu
Lorsque WordPress a été créé, il s'agissait d'un système de gestion de contenu de blogs, mais l'industrie l'a rapidement adopté comme système de gestion de contenu idéal pour la création de sites Web.
Je me souviens de ce moment de l'histoire puisque WordPress se développait rapidement, en particulier les thèmes et plugins gratuits. Ces thèmes gratuits ont permis aux utilisateurs d'adopter WordPress pour une variété d'utilisateurs.
Je me souviens que certains de mes amis qui étaient des développeurs chevronnés considéraient toujours WordPress comme un simple logiciel de blog. Aujourd'hui, la plupart des développeurs adoptent WordPress comme outil incontournable pour créer n'importe quel site Web.
De mon observation historique, WordPress a remporté la « course aux armements » du système de gestion de contenu ! Le développement des places de marché pour les thèmes, des plugins premium comme Themeforest a réaffirmé l'utilisation de WordPress comme système de gestion de contenu de choix.
Assez de l'histoire de WordPress maintenant. Concentrons-nous maintenant sur le fonctionnement de la base de données WordPress. Si vous souhaitez en savoir plus sur l'historique de WordPress, vous pouvez en savoir plus à partir de cet article sur l'historique de WordPress.
Emplacement de la base de données WordPress : où la base de données WordPress est-elle stockée ou située ?
La base de données WordPress est située sur votre serveur d'hébergement Web et est accessible via le panneau de configuration de l'hébergeur Web ou tout autre outil de gestion de base de données MySQL.
L'accès à la base de données WordPress est possible grâce à des outils comme PhpMyAdmin sur votre hébergeur.
Vous pouvez également accéder à la base de données via le terminal de ligne de commande pour les utilisateurs disposant de privilèges d'accès plus élevés déterminés par le type d'hébergement Web que vous utilisez. En quelques mots, permettez-moi d'illustrer cela avec quatre exemples :
Emplacement de la base de données WordPress de Digital Ocean Cloud Hosting
Vous pouvez accéder directement à la base de données si vous êtes sur un serveur cloud comme DigitalOcean ou un hébergement VPS.
L'hébergement web mutualisé ne vous permet pas d'accéder directement aux ressources du serveur. Pour les utilisateurs de DigitalOcean, vous pouvez accéder à la base de données via la console comme indiqué sur l'image ci-dessous :
Vous pouvez également installer un outil comme Plesk pour vous aider à gérer la base de données WordPress si vous n'êtes pas à l'aise avec le terminal SSH.
Plesk est gratuit pour trois domaines sur DigitalOcean, et il est intuitif et facile à utiliser pour la gestion de bases de données et la configuration de sites WordPress.
Emplacement de la base de données WordPress Bluehost
L'hébergement Web partagé est une excellente option pour les débutants. J'ai essayé et testé l'hébergement Web Bluehost sur la plupart de mes projets, et je les recommande toujours fortement.
Pour la plupart des utilisateurs sur l'hébergement mutualisé, vous pouvez accéder à la base de données à l'aide des outils fournis sur le panneau de contrôle de l'hébergement comme PhpMyAdmin sur l'hébergement mutualisé Bluehost.
Bluehost fournit aux utilisateurs un assistant de gestion PhpMyAdmin et MySQL, comme indiqué sur l'image ci-dessous :
Le PhpMyAdmin n'a pas le menu de création de base de données. Le moyen le plus simple de créer la base de données WordPress consiste à utiliser l'assistant de base de données MySQL.
Vous pouvez également créer un utilisateur et lui accorder des privilèges globaux à l'aide de l'assistant de base de données MySQL sur l'hébergement mutualisé Bluehost.
Emplacement de la base de données WordPress Hostgator
D'autres fournisseurs d'hébergement Web comme Hostgator, un autre bon hébergeur mutualisé, fournissent aux utilisateurs un assistant pour créer et gérer des bases de données WordPress, comme vous pouvez le voir sur l'image ci-dessous :
L'hébergement partagé Hostgator vous fournit également PhpMyAdmin, l'outil le plus efficace et le plus facile à apprendre pour gérer les bases de données WordPress.
Namecheap Hébergement mutualisé Emplacement de la base de données WordPress
L'hébergement partagé Namecheap est une autre option d'hébergement partagé relativement supérieure à la moyenne qui fournit aux utilisateurs le panneau PhpMyAdmin pour gérer les bases de données WordPress, comme vous pouvez le voir sur l'image ci-dessous :
Ils fournissent également aux utilisateurs l'assistant de base de données MySQL pour créer une base de données WordPress MySQL, créer des utilisateurs de base de données et accorder des privilèges aux utilisateurs de base de données.
Emplacement de la base de données WordPress Localhost
Lorsque vous développez WordPress sur un environnement hôte local, vous devez accéder en permanence à la base de données. L'emplacement de la base de données WordPress sur le localhost peut varier en fonction de l'environnement localhost que vous utilisez.
La plupart des serveurs LAMP localhost sont livrés avec PhpMyAdmin que vous pouvez utiliser pour créer et gérer la base de données WordPress sur localhost.
Vous pouvez accéder à PhpMyAdmin sur votre hôte local en ajoutant "phpmyadmin" à la fin de l'URL de l'hôte local.
Cette étape vous donnera accès à PhpMyAdmin sur votre localhost, où vous pourrez gérer vos bases de données WordPress localhost.
Dans mon cas, j'utilise XAMMP et Laragon comme serveurs locaux, et vous pouvez accéder à PhpMyAdmin comme indiqué dans l'image ci-dessus. La plupart des autres environnements d'hôte local tels que WAMP, MAMP fonctionneront de la même manière.
Par défaut, pour vous connecter à PhpMyAdmin sur localhost, vous devez utiliser le nom d'utilisateur "root" et le mot de passe doit être vide, comme indiqué sur l'image ci-dessus.
Nous pouvons maintenant localiser la base de données WordPress sur les serveurs distants ainsi que sur l'hôte local. Dans la section suivante, examinons le fonctionnement de la base de données WordPress.
Comment fonctionne la base de données WordPress ?
La base de données WordPress est une base de données relationnelle qui stocke les données dans des tables. Les données WordPress stockées dans les tables de la base de données peuvent être récupérées par l'application WordPress à l'aide des différentes fonctions WordPress.
Par exemple, lorsqu'un utilisateur visite une page de votre site WordPress, les données sont extraites de la table wp_posts
, où toutes les pages et autres publications sont stockées.
Cela peut sembler un processus très compliqué pour les débutants, mais vous comprendrez comment cela fonctionne sous le capot lorsque vous vous habituerez à WordPress.
Ce processus de demande de la base de données pour une page, une publication ou un type de publication personnalisé est appelé interrogation, et dans la plupart des développements WordPress, vous entendrez souvent ce terme - requête utilisée dans plusieurs didacticiels.
Cela signifie un bloc de code qui demande à la base de données WordPress actuellement connectée de répondre avec les données d'une table spécifique.
En utilisant l'exemple d'une page, dans ce contexte, la requête à la base de données renverra les données d'une page spécifique qui a été demandée par l'acte du client (utilisateur) visitant la page. Voici une illustration simple :
Pour chaque page, article ou tout type d'article affiché sur votre site Web, une requête obtient les données de la table de base de données WordPress respective à afficher sur la page.
Pour comprendre comment cela fonctionne, vous devrez apprendre à utiliser les outils de gestion de base de données WordPress.
Ces outils de gestion de base de données MySQL vous aideront à accéder à la base de données WordPress. Examinons la liste de tous les outils auxquels vous pouvez accéder et consultez la base de données WordPress.
Outils de base de données WordPress | Visionneuse de base de données WordPress
Avant d'examiner la base de données WordPress, cela vous aide à commencer par examiner les différents outils que vous pouvez utiliser pour vous connecter à la base de données WordPress. Vous pouvez utiliser plusieurs outils de gestion de base de données avec les bases de données WordPress.
Voici la liste des outils d'accès aux bases de données les plus courants, mais PhpMyAdmin reste l'outil le plus populaire pour la gestion de bases de données WordPress.
- PhpMyAdmin
- SQLyog
- HeidiSQL
- Terminal de ligne de commande CLI
- dB Forge Studio pour MySQL
- Atelier MySQL
- Crapaud Edge pour MySQL
- Navicat pour MySQL
- Suite Pro
En pratique, PhpMyAdmin est l'outil de gestion de base de données WordPress le plus populaire, mais j'utilise souvent SQLyog et HeidiSQL pour accéder et gérer les bases de données WordPress.
Décrire l'utilisation de chacun de ces outils pour accéder à la base de données WordPress dépasse le cadre de ce guide.
Je partagerai comment utiliser chacun de ces outils pour accéder et gérer la base de données WordPress sur d'autres articles. Dans la plupart des cas, vous utiliserez PhpMyAdmin pour accéder et gérer la base de données WordPress.
Il aide à présenter brièvement les trucs et astuces courants d'utilisation de PhpMyAdmin sur les environnements d'hébergement Web locaux et distants.
Base de données PhpMyAdmin WordPress
Vous avez vu dans la section ci-dessus; J'ai souligné que PhpMyAdmin est l'outil le plus couramment utilisé pour accéder aux bases de données WordPress. Permettez-moi de mentionner quelques choses que vous devez savoir sur PhpMyAdmin avant de pouvoir commencer.
Qu'est-ce que phpMyAdmin ?
PhpMyAdmin est un logiciel écrit en PHP et vous permet de gérer les bases de données MySQL via les navigateurs Web pour les environnements d'hébergement local et Web.
Il est livré avec une interface facile à utiliser et vous pouvez y exécuter des commandes MySQL pour exécuter la plupart des commandes SQL telles que créer une base de données, supprimer et mettre à jour la base de données.
PhpMyAdmin prend en charge presque toutes les opérations de base de données des deux bases de données les plus courantes - MySQL et MariaDB, qui sont également les bases de données WordPress les plus couramment utilisées.
Sur PhpMyAdmin, vous pouvez créer une base de données WordPress, créer des utilisateurs, ajouter des privilèges utilisateur et exporter ou importer des bases de données WordPress. Cela fait de PhpMyAdmin l'outil le plus utile pour la gestion de base de données WordPress.
Comment accéder à PhpMyAdmin ?
Vous pouvez accéder à PhpMyAdmin sur votre hébergeur ou sur l'hébergeur local pour le développement WordPress. Pour accéder à l'hôte local, vous devez ajouter "phpmyadmin" à la fin de l'URL de l'hôte local, et vous serez invité à vous connecter à PhpMyAdmin sur votre hôte local.
Vous pouvez accéder au panneau PhpMyAdmin à partir du panneau de configuration sous la section base de données sur l'hébergement Web. L'interface utilisateur de l'hébergement Web peut varier d'un hébergeur à l'autre, mais il y aura toujours une section pour gérer les bases de données.
Par exemple, pour l'hébergement Web Bluehost, vous pouvez voir l'emplacement de l'icône PhpMyAdmin sous la section de la base de données.
Vous cliquez sur l'icône, et vous serez redirigé vers le panneau PhpMyAdmin, où vous pourrez démarrer la gestion de la base de données WordPress comme indiqué sur l'image ci-dessous :
Comme vous pouvez le voir sur l'image ci-dessus, le PhpMyAdmin liste toutes les bases de données WordPress sur la gauche. Les tables de base de données pour chacune des bases de données que vous sélectionnez sur le côté droit lorsque vous ouvrez une base de données spécifique apparaîtront dans l'image suivante ci-dessous.
Pour gérer chaque base de données, vous devez cliquer sur le nom de la base de données à gauche, puis sélectionner la table de base de données dont vous avez besoin sur le côté droit correspondant, comme indiqué sur l'image ci-dessous :
La base de données WordPress est organisée en tables contenant des données de différents types. Pour gérer efficacement les données sur la base de données WordPress, vous devez comprendre le rôle de chacune de ces tables de base de données.
Puisque nous avons parlé des tables de base de données WordPress, il est utile de comprendre l'anatomie de la base de données WordPress.
La structure de la base de données WordPress est techniquement appelée schéma de base de données WordPress, un terme technologique de bases de données relationnelles.
Schéma de base de données WordPress : Comprendre les tables de base de données WordPress
Tout d'abord, il est important de comprendre que le terme schéma de base de données désigne l'organisation des données dans la base de données. Dans le contexte WordPress, le schéma de base de données WordPress se compose de plusieurs tables créées lors de l'installation de WordPress.
Comprendre le schéma de la base de données WordPress est nécessaire pour devenir un bon développeur WordPress puisque vous savez où chaque donnée est stockée.
Pour les débutants ou les utilisateurs généraux de WordPress, la structure de la base de données est un sujet complexe qui ne devrait pas vous inquiéter car la plupart des connexions et des requêtes à la base de données sont prises en charge par le noyau, les plugins et les thèmes de WordPress.
Illustration du schéma de base de données WordPress
Ce qui suit est une illustration élaborée du schéma de base de données WordPress qui montre les différentes tables de base de données WordPress et leurs relations.
La source
Vous pouvez en savoir plus sur le schéma de la base de données dans la documentation de la base de données WordPress.
Tableaux de base de données WordPress
L'installation de WordPress crée 12 tables de base de données par défaut conçues pour stocker divers types de données dans un site WordPress.
Vous pouvez également créer des tables de base de données supplémentaires sur la base de données WordPress à l'aide d'un plugin ou d'une fonction php.
Préfixe de base de données WordPress
Comme vous le verrez, toutes les tables de base de données ont un préfixe wp_
qui est également visible lorsque vous installez WordPress, et vous êtes invité à choisir un préfixe de base de données comme indiqué sur l'image ci-dessous :
Il s'agit du préfixe WordPress par défaut, mais il peut être remplacé par un préfixe personnalisé pour améliorer la sécurité de la base de données WordPress.
Examinons maintenant les tables de base de données par défaut et apprenons les données stockées sur chacune de ces tables.
Voici les tables de base de données par défaut que vous devriez voir dans toute installation WordPress standard. Les tables de la base de données sont faciles à comprendre car elles sont nommées en fonction des données stockées.
12 tableaux de base de données WordPress par défaut
#1) wp_commentmeta : Il s'agit de la première table de la base de données qui stocke les métadonnées des commentaires sur votre site WordPress. Ce tableau contient les champs suivants. meta_id
, comment_id
, meta_key
et meta_value.
Le meilleur exemple des métadonnées stockées sur cette table de données WordPress est le statut des commentaires que vous mettez à jour sur le backend WordPress. Voici l'image de la table de données wp_commentmeta
:
Chaque fois qu'un commentaire est soumis sur votre site WordPress, lorsque vous mettez à jour le statut tel qu'approuvé, en attente ou corbeille, ces métadonnées de commentaire sont stockées dans cette table de base de données WordPress wp_commentmeta .
#2) wp_comments : Il s'agit de la deuxième table de la base de données WordPress qui stocke les commentaires WordPress. Il contient tout le nom de l'auteur du commentaire, l'URL de l'auteur, l'e-mail de l'auteur, le contenu du commentaire et bien plus encore, comme indiqué sur l'image ci-dessous :
Vous pouvez modifier les commentaires ajoutés à votre blog sur cette table de base de données.
#3) wp_links : Il s'agit de la troisième table de la base de données WordPress qui stocke les liens WordPress, et vous pouvez l'utiliser pour modifier les blogrolls créés dans les versions WordPress ainsi que les plugins WordPress. Voici l'image de la table de base de données WordPress wp_links.
#4) wp_options : Il s'agit de la quatrième table de la base de données qui stocke les options de paramètres WordPress qui incluent tous les paramètres principaux tels que l'URL du site, l'e-mail de l'administrateur, la catégorie par défaut, les publications par page, le format de l'heure, etc.
La table des options est fondamentale dans le développement de plugins puisque la plupart des paramètres des plugins sont stockés sur cette table.
Dans la plupart des cas, lorsque vous créez des options personnalisées de plug-in, elles sont stockées dans cette table et vous les récupérez à partir de cette table.
#5) wp_postmeta : Il s'agit de la cinquième table de la base de données qui stocke les métadonnées des paramètres WordPress des publications, pages et types de publication personnalisés de WordPress.
Un exemple rapide de champs personnalisés de métadonnées de publication qui sont ajoutés par des plugins comme les champs personnalisés avancés. Il existe également une autre méta post par défaut accessible à l'aide de la fonction WordPress get_post_meta.
Lorsque vous ajoutez des métadonnées de publication à l'aide d'un plug-in, les données sont stockées dans cette table de base de données wp_postmeta.
#6) wp_posts : Il s'agit de la sixième table de la base de données qui stocke toutes les publications de WordPress, y compris toutes vos publications, pages, révisions et types de publication personnalisés.
Il s'agit d'un tableau important qui vous permet de modifier et de mettre à jour le contenu existant sur vos sites, comme les publications et les pages. Voici la structure de la table de base de données wp_posts :
#7) wp_termmeta : Il s'agit de la septième table de la base de données qui stocke les métadonnées personnalisées WordPress pour les termes sous leurs taxonomies personnalisées.
Un bon cas d'utilisation consiste à stocker les métadonnées WooCommerce pour les attributs et les catégories de produits. Voici la structure de la table de base de données wp_termmeta :
#8) wp_terms : Il s'agit de la huitième table de la base de données qui stocke les termes WordPress. Il dispose d'un système de taxonomie qui vous permet d'organiser le contenu de votre site WordPress.
Les éléments de taxonomie unique sont appelés termes. Cette table de base de données est importante lorsque vous gérez des catégories et des balises.
#9) wp_term_relationships : Il s'agit de la neuvième table de la base de données qui gère les relations entre les types de publications WordPress et les termes de la table wp_terms.
Cela aide simplement WordPress à faire correspondre un article spécifique avec la balise correspondante. Par exemple, une publication avec la catégorie et la balise respectives.
Voici la structure de la table de base de données wp_term_relations :
#10) wp_term_taxonomy : Il s'agit de la dixième table de la base de données WordPress qui définit les taxonomies pour les termes définis dans la table wp_terms.
Ce tableau permet de trier les termes et de déterminer quel terme est une catégorie et une étiquette. Voici la structure de cette table de base de données :
#11) wp_usermeta : Il s'agit de la onzième table de la base de données qui stocke les métadonnées utilisateur pour tous les utilisateurs enregistrés sur le site WordPress.
Vous pouvez également utiliser cette table pour stocker des méta-informations utilisateur à l'aide de fonctions de plug-in personnalisées. Voici la structure de la table de base de données WordPress wp_usermeta :
#12) wp_users : Il s'agit de la table douze de la base de données qui stocke les informations utilisateur telles que le nom d'utilisateur, le mot de passe, l'adresse e-mail de l'utilisateur et le nom d'affichage.
Vous pouvez utiliser ce tableau pour modifier les informations de l'utilisateur WordPress, comme changer le mot de passe ou créer un nouvel utilisateur administrateur. Voici la structure de la table de base de données wp_users . Voici la structure de cette table de base de données :
Nous pouvons maintenant passer confortablement à la section suivante pour apprendre à créer une base de données WordPress et à gérer les données et les utilisateurs.
Gestion de la base de données WordPress PhpMyAdmin
La meilleure façon de gérer la base de données WordPress est via le panneau PhpMyAdmin disponible sur la plupart des environnements d'hébergement Web et localhost.
Dans ce guide, je veux utiliser PhpMyAdmin pour montrer comment gérer les données sur une base de données WordPress. Commençons par créer une base de données WordPress.
Créer une base de données WordPress
Il est important de comprendre que vous devez créer la base de données WordPress lors de l'installation de WordPress pour connecter la base de données à WordPress. Il y a trois étapes importantes lors de l'installation de WordPress, et elles incluent :
- Créer une base de données MSQL
- Connecter la base de données à WordPress
- Configurer la configuration de votre site
Ces étapes sont dans cet ordre et fonctionnent sur tous les processus d'installation de WordPress, quelle que soit la manière dont vous installez WordPress.
Créer une base de données WordPress : PhpMyAdmin Créer un lien de base de données
Pour créer WordPress sur PhpMyAdmin, cliquez sur l'icône de création de base de données comme indiqué sur l'image ci-dessous et entrez le nom de la base de données.
Créer une base de données WordPress : Commande SQL PhpMyAdmin
PhpMyAdmin est livré avec une console pour exécuter des commandes MySQL et peut également être utilisé pour créer la base de données WordPress en exécutant la commande create MySQL database comme indiqué ci-dessous :
CREATE DATABASE databasename;
Vous devez simplement copier cette commande dans la console PhpMyAdmin et cliquer sur le bouton Exécuter. La base de données sera automatiquement créée avec le nom attribué dans la commande de création de base de données.
Il existe plusieurs façons de créer une base de données WordPress, comme l'utilisation du terminal de ligne de commande, mais dans cet article, nous nous concentrerons sur PhpMyAdmin.
Après avoir créé une base de données WordPress, vous pouvez installer WordPress, et lorsque WordPress est installé avec succès, toutes les tables de la base de données seront visibles sur la base de données WordPress.
WordPress Ajouter une table de base de données
Vous voudrez peut-être ajouter une table à la base de données WordPress pour stocker vos données personnalisées. Il s'agit d'une exigence courante pour les sites WordPress personnalisés ou les plugins WordPress personnalisés avec des structures de table de base de données uniques qui peuvent ne pas fonctionner correctement avec les tables de base de données WordPress par défaut.
Ajouter une table de base de données WordPress : nouveau menu PhpMyAdmin
Il est possible d'ajouter une table de base de données à la base de données WordPress à l'aide de PhpMyAdmin.
Vous devez cliquer sur le menu "Nouveau" sous la base de données respective pour ouvrir la page pour ajouter les détails de la table de base de données comme indiqué sur l'image ci-dessous :
Ajouter une table de base de données WordPress : requête SQL PhpMyAdmin
Vous pouvez également exécuter la commande pour créer la table de base de données sur la console SQL sur PhpMyAdmin, et la table sera créée automatiquement.
Voici la commande SQL create table qui peut être utilisée pour créer ou ajouter une table à la base de données WordPress.
CREATE TABLE nom_table ( type de données colonne1 , type de données colonne2 , type de données colonne3 , .... );
WordPress Ajouter un utilisateur de base de données
Lorsque vous créez une base de données WordPress, vous devez créer un utilisateur (virtuel) qui connecte la base de données à WordPress. Cet utilisateur doit avoir un nom d'utilisateur et un mot de passe pour connecter WordPress à la base de données avec succès.
Cette logique provient de la connexion à la base de données PHP / MySQL qui inclut une fonction qui ouvre une connexion à la base de données à partir du script PHP et nécessite le nom de la base de données, le nom d'utilisateur et le mot de passe.
Créer un utilisateur de base de données WordPress : Menu Privilèges PhpMyAdmin > Ajouter un lien de compte utilisateur
Sur PhpMyAdmin, vous pouvez créer un nouvel utilisateur pour la base de données dans le menu Privilèges et en utilisant le lien Ajouter un compte utilisateur. Lorsque vous cliquez sur ce lien, une nouvelle page s'ouvre pour ajouter les détails de l'utilisateur.
Vous devez ajouter le nom d'utilisateur de la base de données utilisé dans la connexion à la base de données WordPress ; le nom d'hôte doit être local car il est relatif à l'environnement d'hébergement.
Vous devez également créer le mot de passe et l'enregistrer en toute sécurité car vous en aurez besoin avec le nom d'utilisateur et le nom de la base de données pour vous connecter à WordPress lors de l'installation.
Privilèges d'octroi d'utilisateur de base de données WordPress
Lorsque vous créez un utilisateur WordPress à des fins d'installation, vous devez autoriser l'utilisateur à disposer de tous les privilèges, car il s'agit d'une exigence pour une installation réussie de WordPress.
PhpMyAdmin vous offre un moyen simple d'ajouter des privilèges globaux à l'utilisateur de la base de données WordPress.
Under the same section where you create the WordPress user, you can click on the check all option as shown on the image below to grant all the privileges:
When you assign the database user, click on the Go button to grant them all the privileges, and you are now ready to start the WordPress connection to the database.
How to Connect WordPress to Database?
After creating the WordPress database user, it's time to connect the MySQL database to WordPress. To connect WordPress to MySQL database, you need the database name, username, and password.
Vous devez maintenant exécuter l'assistant d'installation de WordPress, et vous verrez l'étape pour ajouter les détails de la base de données comme indiqué sur l'image ci-dessous :
Vous pouvez modifier le préfixe de la base de données lors de l'installation avant de connecter WordPress à la base de données.
Lorsque l'installation de WordPress est terminée, vous devriez voir les détails de la connexion à la base de données dans le fichier wp-config.php comme indiqué ci-dessous :
/** Le nom de la base de données pour WordPress */ define('DB_NAME', 'nom-base de données' ); /** Nom d'utilisateur de la base de données MySQL */ définir('DB_USER', 'nom d'utilisateur' ); /** Mot de passe de la base de données MySQL */ définir('DB_PASSWORD', 'mot de passe' ); /** Nom d'hôte MySQL */ définir('DB_HOST', 'localhost' );
Si vous cherchez plus de détails sur la connexion de WordPress à la base de données MySQL, j'ai écrit un guide étape par étape ici - Connectez WordPress à la base de données MySQL étape par étape.
Comment se connecter à la base de données WordPress ou se connecter à la base de données WordPress
Vous pouvez vous connecter à la base de données WordPress ; pour l'accès à l'hébergement Web, vous devez utiliser le Panneau de configuration pour accéder à l'outil de gestion de base de données MySQL.
Pour la plupart des autres outils de gestion de base de données MySQL WordPress pour vous connecter à la base de données WordPress, vous devez disposer des détails de base de données suivants :
- Le nom d'utilisateur de la base de données
- Le mot de passe de la base de données
- Le nom d'hôte ou l'adresse IP du serveur
- L'adresse IP LOCALE que vous utiliserez pour vous connecter au serveur distant
Connectez-vous à la base de données WordPress via CPanel – PhpMyAdmin
Si vous souhaitez accéder à la base de données WordPress sur votre hébergement Web, vous devez vous connecter au CPanel et rechercher la section de la base de données.
Sous la section base de données de votre hébergeur CPanel, vous devriez voir l'outil de connexion à la base de données, et l'outil le plus courant est PhpMyAdmin.
PhpMyAdmin est disponible dans la plupart des environnements d'hébergement partagé tels que Hostgator Shared Hosting, A2 Shared Hosting, Hostinger Shared Hosting, Bluehost Shared Hosting, etc.
Comme vous pouvez le voir dans l'image ci-dessous, vous pouvez facilement vous connecter à la base de données WordPress sur le CPanel à l'aide du panneau CPanel PhpMyAdmin.
Vous pouvez modifier, supprimer et mettre à jour les données de la base de données WordPress à l'aide du panneau PhpMyAdmin, qui se reflétera sur votre site Web.
Il est possible de changer le mot de passe admin ou de réinitialiser le mot de passe WordPress via PhpMyAdmin sur votre hébergement web CPanel.
Connexion à la base de données WordPress Localhost via PhpMyAdmin
Se connecter à la base de données WordPress sur localhost via PhpMyAdmin est plutôt un processus simple. Vous devez simplement vous assurer que votre environnement localhost est en cours d'exécution et, en particulier, que MySQL est en cours d'exécution.
Lorsque MySQL s'exécute sur localhost, vous pouvez désormais accéder au localhost PhpMyAdmin en ajoutant la phrase « phpmyadmin » à la fin de l'URL localhost : http://localhost/phpmyadmin/.
Alternativement, l'environnement localhost peut proposer un bouton pour accéder à PhpMyAdmin depuis la page des paramètres, comme c'est le cas avec le serveur localhost Laragon.
Une fois que vous êtes sur cette URL de l'hôte local PhpMyAdmin, vous devriez voir l'écran de connexion, et le mot de passe doit être laissé vide dans la plupart des cas, et le nom d'utilisateur est dans la plupart des cas. 'root
'
Cliquez sur le bouton de connexion et vous devriez vous connecter avec succès à PhpMyAdmin sur l'hôte local et commencer à gérer votre base de données WordPress sur l'hôte local.
Lorsque vous êtes connecté à PhpMyAdmin localhost, vous voyez toutes les bases de données qui existent sur ce serveur. Vous pouvez choisir la base de données que vous souhaitez gérer dans le menu de gauche.
Par exemple, j'ai sélectionné la base de données 'wordpresstutorial' et ouvert la table wp_options où vous pouvez modifier les paramètres généraux des sites comme indiqué sur l'image ci-dessous :
Maintenant, concentrons-nous sur d'autres façons de vous connecter à la base de données et à d'autres outils utiles qui fonctionnent comme PhpMyAdmin, et vous pouvez les utiliser sur votre PC pour vous connecter à la base de données MySQL WordPress distante sur n'importe quel serveur.
Connexion à la base de données WordPress via SQLyog et HeidiSQL
Vous pouvez utiliser d'autres outils MySQL pour vous connecter à la base de données WordPress, comme je l'ai indiqué dans la section ci-dessus. Vous pouvez utiliser des outils tels que HeidiSQL et SQLyog pour vous connecter à la fois à la base de données WordPress locale et distante.
Dans la section suivante, permettez-moi d'illustrer comment vous utilisez l'un ou l'autre de ces outils MySQL pour vous connecter à la base de données WordPress. La meilleure façon d'illustrer cette connexion à la base de données à l'aide de ces outils consiste à utiliser l'environnement hôte local.
Pour la connexion à distance à la base de données WordPress, vous pouvez modifier les détails de l'hôte local avec les détails respectifs de votre serveur d'hébergement Web.
Connexion à la base de données WordPress via SQLyog
Tout d'abord, vous devez télécharger et installer SQLyog sur votre PC pour vous connecter à la base de données WordPress.
Lorsque vous avez installé et ouvert le SQLyog sur le premier écran, vous verrez la boîte de dialogue pour ajouter les détails de la base de données WordPress.
Dans l'environnement localhost, vous devez définir l'adresse de l'hôte comme localhost ou 127.0.0.1. Le nom d'utilisateur doit être root, le mot de passe doit être vide et le port est principalement 3306.
Vous devez ajouter le nom de la base de données comme indiqué sur l'image au-dessus du champ de la ou des bases de données afin de pouvoir vous connecter à une base de données WordPress spécifique.
Dans cet exemple, j'ai ajouté le nom de la base de données WordPress en tant que "wordpresstutorial".
Vous devez également vous assurer que votre base de données MySQL localhost fonctionne comme dans ce cas, j'utilise l'environnement Laragon localhost sur Windows 10 et MySQL fonctionne sur le port 3306 comme indiqué ci-dessous :
Lorsque vous êtes connecté avec succès à la base de données WordPress via SQLyog, vous devriez voir la base de données et les tables de base de données WordPress respectives, comme indiqué dans l'image ci-dessous.
Vous ouvrez une table de base de données WordPress spécifique pour lire, créer et mettre à jour des données.
Par exemple, dans la capture d'écran ci-dessous, j'ai ouvert la table de base de données WordPress wp_options. Sur cette table de base de données WordPress, je peux modifier l'URL du site et d'autres paramètres généraux du site.
Connexion à la base de données WordPress via HeidiSQL
HeidiSQL est un autre outil utile que j'utilise pour me connecter à une base de données WordPress distante. Il est gratuit et facile à utiliser et est livré avec une interface utilisateur simple qui permet à tout le monde, y compris aux débutants complets, de se connecter plus facilement à des bases de données WordPress distantes depuis leur PC.
Pour commencer à utiliser HeidiSQL pour vous connecter à une base de données WordPress distante, vous devez commencer à télécharger et à installer HeidiSQL.
Une fois que vous avez installé HeidiSQL, vous pouvez l'ouvrir pour commencer votre connexion à la base de données WordPress. Tout d'abord, assurez-vous que votre hôte local MySQL est en cours d'exécution, puis cliquez sur le bouton Nouveau (étiquette de l'image - 2) : comme indiqué sur l'image ci-dessous :
Dans le cas de cette illustration, j'utiliserai toujours la base de données localhost, mais vous pouvez toujours remplacer ces informations de connexion par celles d'une base de données distante.
Comme vous pouvez le voir dans l'image ci-dessous, j'ai ajouté le nom de la base de données et le port de 3306. L'adresse de l'hôte est le localhost, cliquez sur le bouton d'ouverture (Image Label - 2) : après avoir rempli les détails de la base de données pour ouvrir une connexion à la base de données WordPress, vous avez ajouté au champ bases de données (Image Label – 1) :
Vous pouvez maintenant voir que vous vous êtes connecté à la base de données à l'aide de cet outil de base de données SQL - HeidiSQL. Vous pouvez continuer et sélectionner une base de données et ouvrir une table de base de données telle que la table wp_options illustrée dans l'image ci-dessous :
Connexion à la base de données WordPress via un terminal de ligne de commande
Il est également possible de se connecter à la base de données WordPress via le terminal de ligne de commande. Dans Windows 10, vous pouvez ouvrir la ligne de commande en tapant "cmd" dans la barre de recherche, comme indiqué sur l'image ci-dessous (Image Label - 1)
Une fois la ligne de commande ouverte, assurez-vous que la base de données MySQL localhost est en cours d'exécution et que vous n'êtes pas prêt à vous connecter à la base de données WordPress via la ligne de commande.
La connexion à la base de données WordPress via la ligne de commande est une compétence importante pour les utilisateurs qui souhaitent gérer des bases de données WordPress sur un hébergement VPS ou un hébergement cloud. L'accès par défaut au serveur se fait via SSH.
Pour vous connecter aux bases de données WordPress, vous devez exécuter la commande MySQL pour vous connecter à la base de données sur CLI, qui inclut le nom d'utilisateur et le mot de passe comme indiqué ci-dessous :
mysql -u nom d'utilisateur -p
Par exemple, pour me connecter aux bases de données WordPress sur mon hôte local, je dois exécuter cette commande sur le terminal CLI comme indiqué sur l'image ci-dessous (Image Label -1)
Une fois connecté à mes bases de données MySQL WordPress localhost, je peux utiliser la commande show databases pour afficher toutes les bases de données disponibles sur le serveur.
afficher les bases de données ;
La commande show database est la suivante : show databases ; lorsque vous exécutez cette commande sur le terminal CLI, vous devriez voir toutes les bases de données que vous avez sur votre serveur, tout comme vous utilisez les autres outils GUI comme PhpMyAdmin.
L'image ci-dessous montre comment afficher toutes les bases de données sur votre hôte local ou votre serveur à l'aide de la commande show databases : (Image label -1)
L'étape suivante consiste à sélectionner la base de données que nous devons gérer ; sur l'image ci-dessus (Image label -2), nous pouvons maintenant sélectionner la base de données 'wordpresstutorial' en utilisant la commande select database – user database name ;
utiliser le didacticiel wordpress ;
Lorsque vous souhaitez sélectionner la base de données, utilisez la commande ci-dessus et remplacez le nom de la base de données, et vous devriez voir que la base de données a été sélectionnée comme indiqué par le message 'base de données modifiée. Sur l'image ci-dessous (Image label -1):
Vous verrez également les tables de la base de données comme indiqué sur l'image ci-dessus (étiquette d'image -2). Vous pouvez maintenant continuer à modifier les données dans la table wp_options. Vous pouvez commencer par les commandes pour afficher la structure de la table, telles que :
décrire wp_options ; afficher l'index de wp_options ;
Vous pouvez afficher les tables de base de données sur la CLI pour chaque commande que vous exécutez, comme indiqué sur l'image ci-dessous :
Vous pouvez mettre à jour les enregistrements de la base de données en sélectionnant et en utilisant les commandes MySQL pour mettre à jour la base de données. Voici une collection de commandes MySQL que vous pouvez utiliser sur CLI pour gérer la base de données WordPress MySQL.
Comment migrer la base de données WordPress ?
L'une des raisons les plus courantes pour lesquelles vous souhaitez comprendre le fonctionnement de la base de données WordPress est la migration des sites WordPress. Lorsque vous migrez un site WordPress, vous devez comprendre qu'il y a deux étapes principales :
- Migrer les fichiers d'installation de WordPress
- Migrer la base de données WordPress
Vous pouvez migrer le site à l'aide de plusieurs plugins gratuits qui créent la sauvegarde du site WordPress en le clonant, mais la migration manuelle de WordPress est plus rapide et vous permet d'avoir le contrôle. Ce n'est pas aussi compliqué que cela puisse paraître; vous devez simplement comprendre comment migrer la base de données WordPress.
Dans cette section, je veux vous montrer étape par étape comment vous pouvez migrer la base de données WordPress d'un serveur (hébergement Web) à un autre.
Par exemple, si vous souhaitez migrer votre site Web de votre hébergement Web actuel vers Bluehost (l'un des meilleurs hébergements mutualisés que j'utilise et recommande), vous devez apprendre à migrer la base de données WordPress.
Pour migrer la base de données, il y a deux étapes que nous allons détailler :
- Exportation de la base de données WordPress
- Importation de base de données WordPress
Pour ce tutoriel, je souhaite que nous nous concentrions sur l'utilisation de PhpMyAdmin POUR apprendre à exporter et importer la base de données WordPress. Vous pouvez également utiliser les autres outils MySQL que j'ai partagés ci-dessus pour exporter ou importer la base de données WordPress.
Base de données d'exportation WordPress : Exportation de la base de données WordPress à l'aide de Phpmyadmin
Pour exporter la base de données via PhpMyAdmin, vous devez vous connecter au panneau PhpMyAdmin. Si vous êtes sur votre hébergeur, vous pouvez accéder à PhpMyAdmin sur votre CPanel.
Lorsque vous accédez aux bases de données sur la colonne de gauche, sélectionnez la base de données que vous souhaitez exporter et cliquez dessus comme indiqué sur l'image ci-dessous :
L'étape suivante consiste à cliquer sur le menu Exporter situé dans le menu supérieur après avoir ouvert la base de données que vous souhaitez exporter, et vous pouvez voir les tables de base de données comme indiqué sur l'image ci-dessous (Image Label -2)
Lorsque vous cliquez sur le menu Exporter, la page d'exportation de la base de données WordPress avec deux options, Rapide et Personnalisée, s'affiche.
Dans la plupart des cas, il sera défini sur l'option Rapide, et l'autre option est l'option SQL, comme indiqué sur l'image ci-dessous :
Lorsque vous cliquez en déplacement, vous devez télécharger la base de données et l'enregistrer sur votre disque local. Vous pouvez également enregistrer cette copie de base de données sur le stockage en nuage ou tout autre endroit pour l'obtenir pour la restauration.
La base de données est un ensemble de règles que vous pouvez ouvrir sur le bloc-notes et afficher.
Il s'agit d'un ensemble de commandes qui ont un sens pour le logiciel de base de données et peuvent recréer votre base de données avec toutes les données qu'elle avait stockées.
Lorsque vous ouvrez le fichier de base de données sur le bloc-notes, vous devriez voir les requêtes de base de données utilisées pour créer la base de données WordPress, comme indiqué dans l'image sous la commande qui crée la table wp_posts :
Vous pouvez parcourir ce fichier pour afficher toutes les requêtes SQL utilisées pour créer une base de données WordPress et ajouter des données. Cela m'amène à la question commune pour les débutants WordPress - Qu'est-ce qu'un vidage de base de données MySQL ?
Qu'est-ce qu'un vidage de base de données WordPress MySQL ?
Lors de la création d'une base de données de gestion WordPress MySQL, vous entendrez souvent le terme «vidage de la base de données MySQL» ou vidage de la base de données WordPress.
Cela signifie simplement l'enregistrement de la base de données que vous venez de télécharger ci-dessus à l'étape d'exportation de la base de données WordPress.
Il s'agit d'un enregistrement de toute la structure de la table et des données que vous pouvez utiliser pour reconstruire la base de données, comme nous le ferons à l'étape suivante sur l'importation de la base de données WordPress.
Base de données d'importation WordPress : Importation de la base de données WordPress à l'aide de Phpmyadmin
Lorsque vous avez réussi à exporter la base de données WordPress, vous devez apprendre à importer la base de données WordPress.
La première étape consiste à créer une base de données WordPress via PhpMyAdmin.
Vous pouvez créer la base de données en cliquant sur la nouvelle base de données et en ajoutant le nom de la base de données comme indiqué dans l'image ci-dessous :
Lorsque vous avez créé la base de données, vous devez maintenant l'ouvrir et cliquer sur le menu d'importation en haut qui ouvrira l'écran d'importation de la base de données qui vous permettra de télécharger le vidage de la base de données que vous avez exporté à l'étape ci-dessus - Exportation de la base de données WordPress.
Vous devez créer un fichier zip du vidage de la base de données SQL que vous téléchargerez lors de l'importation de la base de données WordPress.
Il vous suffit de compresser le fichier et de le télécharger en laissant tous les autres paramètres de l'écran d'importation par défaut, comme indiqué sur l'image ci-dessous :
L'une des étapes les plus importantes lors de l'importation d'une base de données consiste à vous assurer de créer le format de fichier sql.zip avant de télécharger le fichier sur l'écran d'importation, comme souligné à l'étape 3 sur l'image ci-dessus.
Lorsque vous avez ce format de base de données et que vous cliquez sur le bouton "Go", la base de données devrait être importée avec succès et vous verrez le message comme indiqué sur l'image ci-dessous (étiquette d'image -2) :
Vous verrez également que les tables WordPress par défaut sont créées sur la base de données, comme indiqué dans l'image ci-dessus (étiquette d'image -2). Ces tables de base de données WordPress contiendront les données que vous aviez dans la base de données précédente et le vidage de la base de données WordPress MySQL.
Importation de base de données WordPress par requête sur PhpMyAdmin
Sur PhpMyAdmin, il existe une console pour exécuter des requêtes de base de données que vous pouvez utiliser pour importer la base de données WordPress. La première étape consiste à créer la base de données, comme nous l'avons décrit dans l'étape ci-dessus.
La deuxième étape consiste à ouvrir la base de données et à cliquer sur le menu SQL en haut, comme indiqué dans l'image ci-dessous (Image Label -2).
Lorsque la fenêtre SQL Query s'ouvre, vous pouvez copier les données WordPress MySQL du bloc-notes vers cette section, et vous cliquez sur le bouton Go comme indiqué sur l'image ci-dessous :
Cela importera avec succès la base de données et créera les tables de base de données WordPress. Ce sont les deux façons d'importer une base de données WordPress à l'aide de PhpMyAdmin.
Voyons maintenant comment vous pouvez créer la sauvegarde de la base de données de votre site actuel via PhpMyAdmin.
Sauvegarde de la base de données WordPress
Vous pouvez créer une sauvegarde de base de données WordPress à l'aide du panneau PhpMyAdmin ou des plusieurs plugins de sauvegarde WordPress gratuits.
Cette section vous montrera comment créer une sauvegarde de base de données WordPress à l'aide de PhpMyAdmin et mentionnera brièvement les meilleurs plugins pour vous aider à créer une sauvegarde de base de données.
Création d'une sauvegarde de base de données WordPress à l'aide de Phpmyadmin
Pour créer une sauvegarde de base de données WordPress, vous devez ouvrir le panneau PhpMyAdmin et sélectionner la base de données que vous souhaitez créer une sauvegarde.
Vous pouvez accéder à PhpMyAdmin via la section base de données CPanel, comme indiqué sur l'image ci-dessous :
Lorsque vous êtes connecté à PhpMyAdmin, cliquez sur le menu d'exportation dans le menu du haut et sélectionnez l'option Rapide et le format SQL, puis cliquez sur Aller pour exporter la base de données et enregistrer une copie de la sauvegarde de votre base de données.
Création d'une sauvegarde de base de données WordPress à l'aide d'un plugin
Le meilleur plugin WordPress pour la sauvegarde de base de données est le plugin Database Backup for WordPress. Ce plugin permet de sauvegarder les tables de la base de données principale.
Il s'agit d'un plugin gratuit que vous pouvez installer et utiliser pour sauvegarder les tables de la base de données WordPress, et vous pouvez utiliser PhpMyAdmin pour restaurer la sauvegarde WordPress.
Pour créer une base de données à l'aide d'un plugin, vous devez installer et activer le plugin - Database Backup for WordPress.
Pour commencer à créer une sauvegarde de base de données à l'aide du plugin, vous devez accéder au menu principal de WordPress Outils > Sauvegarde comme indiqué dans l'image ci-dessous :
Sur la page des paramètres, vous pouvez voir les tables de la base de données WordPress que vous sauvegarderez lorsque vous cliquerez sur l'option de sauvegarde, comme indiqué sur l'image ci-dessous :
Vous pouvez également planifier l'exécution des sauvegardes et obtenir l'e-mail de la sauvegarde dans la dernière section de la page des paramètres intitulée
C'est l'un des plugins de sauvegarde de base de données les plus simples et les plus faciles à utiliser qui crée simplement la sauvegarde de la base de données WordPress et ne sauvegarde pas les fichiers WordPress.
Meilleurs plugins de sauvegarde de base de données et de site WordPress
Si vous recherchez le meilleur plugin de sauvegarde de base de données WordPress qui sauvegarde également les autres fichiers d'installation de WordPress, voici la liste des meilleurs plugins de sauvegarde WordPress :
- Courant ascendantPlus
- Copain de sauvegarde
- Sauvegardes Jetpack
- BackWPUp
- SauvegardeWordPress
- Duplicateur
- Sauvegarde
- Sauvegarde de la base de données WP
Chacun de ces plugins vous présente des fonctionnalités utiles que vous pouvez utiliser pour la migration de votre site mais, surtout, pour créer une sauvegarde de base de données WordPress.
Concentrons-nous maintenant sur plusieurs modifications que vous pouvez exécuter sur la base de données WordPress via le panneau PhpMyAdmin ou tout autre outil de gestion de base de données WordPress.
Gestion de base de données WordPress
L'accès à la base de données WordPress vous permet d'accomplir plusieurs tâches qui peuvent inclure la création, la lecture, la mise à jour et la suppression de données.
Dans cette section, je souhaite partager plusieurs astuces que vous pouvez utiliser pour mettre à jour les données de la base de données WordPress.
Cela inclut la modification du contenu de la base de données, la mise à jour des utilisateurs et la suppression ou la création de nouveaux enregistrements. Pour cette section, nous utiliserons PhpMyAdmin pour gérer la base de données WordPress.
Réinitialiser le mot de passe WordPress dans la base de données : Réinitialiser le mot de passe WordPress à l'aide de phpMyAdmin
Voici les étapes rapides que vous pouvez suivre pour réinitialiser le mot de passe WordPress dans la base de données. Supposons que vous vouliez changer le mot de passe de l'administrateur sur le site WordPress via la base de données ; vous suivrez les étapes suivantes :
- Pour réinitialiser le mot de passe WordPress dans la base de données, vous devez d'abord accéder à PhpMyAdmin.
- L'étape suivante consiste à sélectionner la base de données dont vous avez besoin pour modifier le mot de passe de l'utilisateur. Par exemple, dans ce cas, j'ai sélectionné la base de données 'wordpresstutorial'.
- La troisième étape consiste à sélectionner la table wp_users qui stocke toutes les informations utilisateur des utilisateurs sur votre site WordPress.
- La quatrième étape consiste à sélectionner l'utilisateur et à cliquer sur le bouton Modifier pour ouvrir la page permettant de réinitialiser le mot de passe WordPress dans la base de données via le panneau PhpMyAdmin.
- La dernière étape consiste à modifier l'entrée dans la colonne de valeur de la ligne user_pass et à sélectionner l'option de cryptage pour votre nouveau mot de passe en tant que MD5 . Cliquez ensuite sur le bouton Go et le mot de passe sera réinitialisé avec succès.
WordPress Modifier l'URL dans la base de données
Une autre tâche courante que vous pouvez accomplir sur la base de données WordPress consiste à mettre à jour l'URL du site. Il s'agit d'une étape importante lorsque vous déplacez votre site d'un domaine à un autre.
Voici les étapes à suivre pour modifier l'URL WordPress dans la base de données :
- La première étape consiste à accéder à PhpMyAdmin sur votre panneau d'hébergement Web
- L'étape suivante consiste à sélectionner la base de données dont vous avez besoin pour modifier l'URL du site. Par exemple, dans ce cas, j'ai sélectionné la base de données 'wordpresstutorial'.
- La troisième étape consiste à sélectionner la table wp_options qui stocke toutes les options générales de votre site WordPress.
- La quatrième étape consiste à sélectionner l'option siteurl et à cliquer sur le bouton modifier pour ouvrir la page afin de modifier l'URL du site WordPress dans la base de données via le panneau PhpMyAdmin.
- La dernière étape consiste à modifier la valeur de l'option avec la nouvelle URL du site, puis à cliquer sur le bouton Go , et l'URL du site sera modifiée avec succès.
- Vous devez également modifier les options d'accueil et refléter la nouvelle valeur siteurl que vous avez ajoutée à l'étape ci-dessus. Les deux doivent avoir la même valeur pour que l'URL du site fonctionne.
Nouvel utilisateur administrateur de WordPress sur la base de données WordPress : Ajout d'un nouvel utilisateur administrateur WordPress via phpMyAdmin
Vous pouvez également ajouter de nouveaux utilisateurs à WordPress via la base de données et attribuer les rôles comme administrateur, éditeur, etc. Pour créer un utilisateur WordPress via la base de données, vous devez suivre ces étapes :
- La première étape consiste à accéder à PhpMyAdmin sur votre panneau d'hébergement Web
- L'étape suivante consiste à sélectionner la base de données dont vous avez besoin pour ajouter de nouveaux utilisateurs si vous avez plusieurs bases de données sur le panneau PhpMyAdmin. Par exemple, dans ce cas, j'ai sélectionné la base de données 'wordpresstutorial'.
- La troisième étape consiste à sélectionner la table wp_users qui stocke toutes les données de l'utilisateur, et ici nous ajouterons nos nouveaux utilisateurs.
- La quatrième étape consiste à cliquer sur le menu Insérer dans le menu supérieur de PhpMyAdmin et à remplir tous les détails des utilisateurs, notamment les éléments suivants, puis à cliquer sur le bouton Go :
- ID — Saisissez n'importe quel numéro d'identification disponible. Assurez-vous de noter ce numéro puisque vous l'utiliserez à nouveau.
- user_login — Le nom d'utilisateur de cet utilisateur.
- user_pass - Le mot de passe brut avec lequel l'utilisateur se connectera et définira le cryptage sur MD5, comme nous l'avons fait dans la section ci-dessus pour la réinitialisation du mot de passe.
- user_nicename — Le slug ou le nom de l'auteur.
- user_email — L'adresse e-mail associée à cet utilisateur.
- user_status — Définissez ceci sur 0
- display_name — Le nom d'affichage de l'utilisateur.
- Cliquez sur le deuxième bouton Go et accédez à la table wp_usermeta pour ajouter les méta-détails de l'utilisateur WordPress. Cliquez à nouveau sur le menu Insertion en haut et ajoutez les détails suivants :
- user_id - Même identifiant que l'étape ci-dessus
- meta_key – wp_user_level
- meta_value – 10
- Vous pouvez maintenant tester avec succès votre nouvelle connexion utilisateur, et cela devrait fonctionner.
Changer le nom de domaine dans la base de données WordPress | Comment changer de domaine dans la base de données WordPress
Changer le nom de domaine du site WordPress sur la base de données revient à changer l'option siteurl sur la base de données. Vous devez suivre les étapes suivantes pour changer le domaine dans la base de données WordPress avec succès :
- La première étape consiste à accéder à PhpMyAdmin sur votre panneau d'hébergement Web
- L'étape suivante consiste à sélectionner la base de données dont vous avez besoin pour changer le nom de domaine. Par exemple, dans ce cas, j'ai sélectionné la base de données 'wordpresstutorial'.
- La troisième étape consiste à sélectionner la table wp_options qui stocke toutes les options générales de votre site WordPress.
- La quatrième étape consiste à sélectionner l'option siteurl et à cliquer sur le bouton modifier pour ouvrir la page permettant de modifier le nom de domaine WordPress dans la base de données via le panneau PhpMyAdmin.
- La dernière étape consiste à modifier la valeur de l'option avec le nouveau nom de domaine, puis à cliquer sur le bouton Go, et le nom de domaine du site WordPress sera modifié avec succès.
- Vous devez également modifier les options d'accueil et refléter la nouvelle valeur du nom de domaine que vous avez ajoutée à l'étape ci-dessus. Les deux doivent avoir la même valeur pour que le changement de nom de domaine WordPress fonctionne.
Modifier un nom d'utilisateur WordPress : Modifier un nom d'utilisateur WordPress à l'aide de phpMyAdmin
Vous pouvez changer le nom d'utilisateur WordPress sur la base de données WordPress tout comme nous avons changé le mot de passe sur la base de données via PhpMyAdmin. Voici les étapes pour changer un nom d'utilisateur WordPress sur la base de données :
- Pour changer le nom d'utilisateur WordPress dans la base de données, vous devez d'abord accéder à PhpMyAdmin.
- L'étape suivante consiste à sélectionner la base de données dont vous avez besoin pour changer le nom d'utilisateur. Par exemple, dans ce cas, j'ai sélectionné la base de données 'wordpresstutorial'.
- La troisième étape consiste à sélectionner la table wp_users qui stocke toutes les informations utilisateur des utilisateurs sur votre site WordPress.
- La quatrième étape consiste à sélectionner l'utilisateur et à cliquer sur le bouton Modifier pour ouvrir la page permettant de modifier le nom d'utilisateur WordPress dans la base de données via le panneau PhpMyAdmin.
- La dernière étape consiste à modifier l'entrée dans la colonne de valeur de la ligne user_login, puis à cliquer sur le bouton Go, et le nom d'utilisateur WordPress sera modifié avec succès.
Désactiver tous les plugins WordPress sur la base de données WordPress
Il est également possible de désactiver tous les plugins WordPress de la base de données. Vous pouvez désactiver tous les plugins actifs sur votre site via la modification de la base de données en suivant les étapes suivantes :
- Pour désactiver tous les plugins WordPress dans la base de données, vous devez d'abord accéder à PhpMyAdmin.
- L'étape suivante consiste à sélectionner la base de données dont vous avez besoin pour désactiver les plugins WordPress. Par exemple, dans ce cas, j'ai sélectionné la base de données 'wordpresstutorial'.
- La troisième étape consiste à sélectionner la table wp_options qui stocke tous les paramètres généraux du site, y compris les paramètres du plugin comme actif ou désactivé.
- La quatrième étape consiste à sélectionner la ligne active_plugins et à ouvrir la ligne pour modifier le statut actif du plugin WordPress dans la base de données via le panneau PhpMyAdmin. Vous pouvez utiliser le raccourci sur le navigateur (CTR + F) pour trouver rapidement cette ligne puisque plusieurs lignes se trouvent sur la table wp_options. Cette astuce est illustrée sur l'image sous l'étiquette - 2 :
- La dernière étape consiste à modifier l'entrée dans la colonne de valeur d'option, supprimez simplement les données de cette colonne comme indiqué ci-dessous, puis cliquez sur le bouton Go, et les plugins actifs WordPress seront désactivés avec succès.
Dupliquer la base de données WordPress via phpMyAdmin
Il est possible de créer une base de données WordPress en double via le PhpMyAdmin. Vous pouvez créer une base de données WordPress en double lorsque vous souhaitez cloner votre site WordPress.
Voici les étapes pour créer une base de données WordPress en double via PhpMyAdmin :
- La première étape consiste à vous connecter à PhpMyAdmin sur votre hébergement Web via le CPanel ou sur l'hôte local, comme je l'ai expliqué dans les sections précédentes de cet article.
- La deuxième étape consiste à créer une nouvelle base de données pour ajouter les mêmes données à partir de la base de données WordPress existante. Pour créer la base de données, cliquez sur le nouveau lien et ajoutez le nom de la base de données comme indiqué dans l'image ci-dessous :
- Une fois que vous avez créé la nouvelle base de données, vous devez ouvrir l'ancienne base de données et exporter les données que vous souhaitez ajouter à la base de données dupliquée. Par exemple, si nous souhaitons ajouter les données de la base de données 'wordpresstutorial', nous devons d'abord exporter les données comme expliqué dans la section précédente de cet article sur la façon d'exporter les données de la base de données WordPress.
- Après avoir exporté les données, nous pouvons désormais facilement importer les données de l'ancienne base de données vers notre nouvelle « base de données en double ». Pour importer les données, vous devez vous référer à la section de cet article où j'ai expliqué comment importer des données dans la base de données.
Donc, en résumé, pour créer une base de données WordPress dupliquée sur PhpMyAdmin, vous devez d'abord créer une nouvelle base de données, deuxièmement, exporter les données de l'ancienne base de données et enfin importer les données dans la nouvelle base de données et vous devriez avoir réussi à dupliquer une base de données WordPress .
Changer le thème WordPress via phpMyAdmin
Il est également possible de changer le thème WordPress depuis la base de données via PhpMyAdmin. Vous pouvez utiliser le thème actif sur la base de données WordPress en suivant les étapes suivantes :
- Pour changer le thème WordPress dans la base de données, vous devez d'abord accéder à PhpMyAdmin.
- L'étape suivante consiste à sélectionner la base de données dont vous avez besoin pour changer le thème WordPress. Par exemple, dans ce cas, j'ai sélectionné la base de données 'wordpresstutorial'.
- La troisième étape consiste à sélectionner la table wp_options qui stocke tous les paramètres généraux du site, y compris les paramètres de thème comme l'état des thèmes actifs ou désactivés.
- La quatrième étape consiste à sélectionner la ligne du modèle et à ouvrir la ligne pour modifier le statut actif du thème WordPress dans la base de données via le panneau PhpMyAdmin.
Vous pouvez utiliser le raccourci sur le navigateur (CTR + F) pour trouver rapidement cette ligne puisque plusieurs lignes se trouvent sur la table wp_options. Cette astuce est illustrée sur l'image sous l'étiquette - 3 : - Remplacez la valeur de la ligne option_value par le nom du thème que vous souhaitez modifier. Par exemple, vous pouvez changer le nom du thème actif "storefront" dans l'image ci-dessous en Avada ou tout autre thème que vous souhaitez changer :
Cliquez sur le bouton Go pour changer avec succès le thème WordPress actif en base de données WordPress.
Rechercher et remplacer du texte dans la base de données WordPress
Vous pouvez rechercher et remplacer du texte dans la base de données dans des publications et des pages ou un type de publication personnalisé sur votre site WordPress.
Pour rechercher et remplacer du texte dans la base de données WordPress, vous devez accéder à la table de base de données qui stocke le texte dans la base de données WordPress.
La table de base de données est wp_posts qui stocke tous les articles, pages et types de publication personnalisés de WordPress. Voici les étapes à suivre pour rechercher et remplacer du texte dans la base de données WordPress :
- Tout d'abord, vous devez accéder à PhpMyAdmin sur votre hébergement Web ou votre serveur localhost.
- L'étape suivante consiste à sélectionner la base de données dont vous avez besoin pour modifier, rechercher et remplacer du texte. Par exemple, dans ce cas, j'ai sélectionné la base de données 'wordpresstutorial'.
- La troisième étape consiste à sélectionner la table wp_posts qui stocke tous les articles et le contenu des pages.
- La quatrième étape consiste à rechercher le message ou la page que nous recherchons pour modifier le texte de ce message. You can use the shortcut on the browser (CTR + F) to quickly find this row since several rows are on the wp_posts table.
- When you have identified the post that we would like to change, click on the edit button and open the post details page as shown on the image below:
- You can now use the CTRL+F to quickly find the text in the post_content value column and replace it with the new text as shown in the image below:
Create Custom Database Tables in WordPress
In the WordPress database, you can create custom database tables directly on the PhpMyAdmin, or you can use some code in the plugin to create a custom WordPress database table. It is important to remember when you create custom database tables in WordPress, the database prefix is important.
Let us start with how to create custom database tables in the WordPress database via PHPMyAdmin.
- First, log in to your PhpMyAdmin panel on the hosting or the localhost server and access all the WordPress databases.
- The second step is to select the database you wish to create custom database tables as shown on the image below, where I have selected the 'wordpresstutorial' database.
- Under the database table name, you can see a 'New' link that you should click to open up the page to add the new database table details as shown on the image below :
- Fill in the custom database table name, the number of columns, and the other details related to WordPress database table columns.
When you have filled in all the details, you can click on the Go button to automatically add the columns below the database title. - To create the custom WordPress database table, you can also click on the Save button. Still, before creating the custom WordPress database table, you can preview the query as shown in the image below using the Preview SQL button.
- When you save the settings, the SQL query will run and create the custom database table, as shown in the image below.This custom database table has the same database prefix. Since we were adding the database name in the step above, I added the name with the wp_ WordPress database prefix. This is important when you want to access the database table and manipulate the data in your code.
Create Custom WordPress Database Table with PHP
When creating a WordPress plugin, you are likely to store data in a WordPress database, especially when you have a huge plugin.
The default way of storing WordPress plugin data is in the WordPress database wp_options table.
For a huge plugin with advanced logic, this approach may be limited, and creating a custom database table with PHP function in your plugin files can be the best way out.
To create custom WordPress database tables using the plugin, you need to create a function with the query to create the WordPress database table. The following is a sample code that you can use to create the custom database table in your plugin:
global $wpdb; $charset_collate = $wpdb->get_charset_collate(); $sql = "CREATE TABLE $table_name ( id mediumint(9) NOT NULL AUTO_INCREMENT, time datetime DEFAULT '0000-00-00 00:00:00' NOT NULL, name tinytext NOT NULL, text text NOT NULL, url varchar(55) DEFAULT '' NOT NULL, PRIMARY KEY (id) ) $charset_collate;"; require_once( ABSPATH . 'wp-admin/includes/upgrade.php' ); dbDelta( $sql );
Ideally, this code should be wrapped in a function and tied to an action hook that will guarantee that the database will be created when a certain event occurs.
For example, you can create a custom database table when the user activates the plugin. In this case, you would hook this code in an activation hook as shown in the code sample below:
register_activation_hook( __FILE__, 'njengah_create_custom_db_table' ); function njengah_create_custom_db_table(){ global $wpdb; $charset_collate = $wpdb->get_charset_collate(); $sql = "CREATE TABLE $table_name ( id mediumint(9) NOT NULL AUTO_INCREMENT, time datetime DEFAULT '0000-00-00 00:00:00' NOT NULL, name tinytext NOT NULL, text text NOT NULL, url varchar(55) DEFAULT '' NOT NULL, PRIMARY KEY (id) ) $charset_collate;"; require_once( ABSPATH . 'wp-admin/includes/upgrade.php' ); dbDelta( $sql ); }
You can learn more about how to create custom WordPress database tables from the codex documentation.
Sécurité de la base de données WordPress : sécurisation de votre base de données WordPress
L'amélioration de la sécurité de la base de données WordPress joue un rôle essentiel dans la prévention des exploits et la réduction de la vulnérabilité de votre site WordPress.
Le type de piratage WordPress le plus courant consiste à compromettre la connexion de WordPress à la base de données. Dans mon expérience professionnelle, j'ai résolu des centaines de sites piratés de base de données WordPress et la raison la plus courante est un mot de passe de base de données WordPress FAIBLE.
Je souhaite partager brièvement avec vous mes 5 conseils en or que vous pouvez utiliser pour vous assurer de protéger votre base de données contre le piratage ou la corruption. Voici les meilleures pratiques pour sécuriser votre base de données WordPress :
#1) Définir des mots de passe de base de données forts
Vous ne pouvez pas faire de compromis sur cela car c'est la principale sécurité de votre base de données. Vous devez créer ou générer un mot de passe fort pour la base de données WordPress que vous utiliserez lors de l'installation de WordPress.
J'ai trouvé que les mots de passe générés automatiquement par les installateurs WordPress disponibles dans la plupart des hébergeurs Web partagés étaient faux. Vous ne souhaitez pas utiliser ce type de mot de passe généré automatiquement par le logiciel d'installation.
#2) Installez WordPress manuellement au lieu de programmes d'installation tiers
Si vous voulez avoir une sécurité de base de données WordPress à toute épreuve, vous ne pouvez être sûr que de contrôler le processus d'installation de WordPress à 100 %.
Les installateurs WordPress comme Softaculous sont merveilleux et permettent de gagner beaucoup de temps, mais ils peuvent être compromis et exposer votre site WordPress à des exploits.
#3) Restreindre les privilèges des utilisateurs de la base de données WordPress
Lorsque plusieurs utilisateurs travaillent avec vos données, vous devez être prudent et n'autoriser que les utilisateurs absolument nécessaires à avoir les privilèges globaux de votre base de données WordPress.
Idéalement, les utilisateurs normaux de WordPress ont besoin de privilèges limités uniquement pour lire des données et écrire.
#4) Attention, tous les plugins et thèmes ne sont pas sûrs
Presque la plupart des plugins gratuits ont des vulnérabilités qui peuvent être exploitées, et donc, vous devez être prudent lors de l'installation des plugins WordPress.
Vous devez lire les critiques et en savoir plus sur les problèmes de sécurité liés à un plugin spécifique. Dans l'histoire de WordPress, il y a eu plusieurs cas où les sites WordPress ont été compromis en raison du piratage d'un plugin installé.
#5) Envisagez de changer le préfixe de la base de données WordPress
Changer le préfixe de base de données par défaut est un moyen d'améliorer la sécurité de votre base de données WordPress et d'empêcher les exploits.
Par défaut, le préfixe de la base de données WordPress est wp_, ce qui donne aux pirates une idée du nom de la base de données.
Lorsque cela est combiné avec l'utilisation d'installateurs gratuits, il peut être assez facile pour un pirate d'identifier le modèle utilisé pour créer un nom de base de données et de prédisposer votre base de données à un exploit.
Il existe plusieurs autres façons de sécuriser votre site WordPress, mais ces 5 conseils se sont avérés très utiles dans le développement quotidien de mon site WordPress.
Optimiser la base de données WordPress à l'aide de phpMyAdmin
Vous pouvez utiliser PhpMyAdmin pour optimiser votre base de données car il fournit le meilleur moyen d'optimiser les bases de données WordPress.
Avant de commencer à optimiser votre base de données WordPress à l'aide de PhpMyAdmin, vous devez d'abord sauvegarder votre base de données !
Après avoir sauvegardé la base de données, vous pouvez optimiser la base de données WordPress en suivant les étapes suivantes :
- Connectez-vous au panneau PhpMyAdmin depuis votre CPanel sur votre compte d'hébergement ou le serveur localhost.
Vous pouvez trouver l'icône PhpMyAdmin dans les sections Bases de données CPanel comme indiqué sur l'image ci-dessous : - L'étape suivante consiste à sélectionner la base de données que vous devez optimiser. Par exemple, dans ce cas, j'ai sélectionné la base de données 'wordpresstutorial'.
- Sélectionnez toutes les tables de la base de données car nous voulons optimiser l'ensemble de la base de données. Vous pouvez utiliser l'option check all montrée sur l'image ci-dessous pour sélectionner toutes les tables de la base de données :
- Sélectionnez l'option pour optimiser le tableau dans l'option de sélection déroulante à côté du bouton cocher tout, comme indiqué ci-dessous :
- Après avoir choisi l'option Optimiser la table, vous devriez voir le message indiquant que les tables de la base de données ont été optimisées, et elles sont répertoriées comme indiqué dans l'image ci-dessous :
Tutoriels avancés de base de données WordPress
Il existe plusieurs autres façons de modifier les données WordPress sur la base de données à l'aide de PHP. Vous pouvez utiliser des plugins ou du code de thème pour récupérer et manipuler des données et les afficher à l'aide de diverses fonctions principales de WordPress.
Dans cette section, je souhaite expliquer brièvement comment utiliser la base de données pour les utilisateurs avancés et les développeurs WordPress.
À l'avenir, je partagerai des didacticiels approfondis spécifiques pour les développeurs afin de comprendre comment créer des requêtes et interagir avec la base de données WordPress.
Tutoriel de base de données de plugins WordPress : Premiers pas avec le développement de plugins de base de données WordPress
La base de données du plugin WordPress peut être une base de données personnalisée ou une base de données WordPress personnalisée utilisée pour stocker les données du plugin WordPress.
Par défaut, les plugins WordPress sont conçus pour modifier ou ajouter des données aux options ou aux métadonnées WordPress, telles que post_meta et user_meta.
Vous pouvez également créer des types de publication personnalisés pour tirer parti de l'objet de publication WordPress afin de créer des fonctionnalités de publication personnalisées qui répondent aux besoins de votre plugin.
Dans cette section, je souhaite mettre en évidence quelques conseils qui peuvent être utiles lors de la création de bases de données de plugins WordPress personnalisées.
WordPress présente des possibilités illimitées puisque plusieurs fonctions clés peuvent être utilisées pour gérer les données dans des tables de base de données WordPress personnalisées ou des bases de données personnalisées WordPress.
Examinons brièvement les fonctions et les classes les plus importantes que vous devez comprendre en tant que développeur WordPress lors de la création de fonctionnalités de base de données personnalisées WordPress.
Classe WP_Query : requête de base de données WordPress
La classe WP_Query est la fonction principale de WordPress la plus importante qui aide les développeurs à interroger la base de données WordPress et à renvoyer les résultats affichés sur le frontend.
La classe joue un rôle important dans la création de la boucle WordPress.
Pour créer la boucle WordPress, vous devez instancier la classe, puis utiliser la méthode have_posts() pour vérifier s'il existe des publications que vous pouvez ensuite parcourir pour les afficher à l'aide de la boucle while().
Voici un extrait de code simple qui montre comment la classe WP_Query fonctionne pour afficher les publications de la base de données WordPress :
<?php // La requête $the_query = new WP_Query( $args ); // La boucle if ( $the_query->have_posts() ) { echo '<ul>'; tandis que ( $the_query->have_posts() ) { $the_query->the_post(); echo '<li>' . get_the_title() . '</li>' ; } echo '</ul>'; } autre { // aucun article trouvé } /* Restaurer les données de publication d'origine */ wp_reset_postdata();
Remarque : Dans l'extrait de code ci-dessus, nous créons un objet à partir de la classe WP_Query et utilisons cet objet pour accéder aux publications stockées dans la base de données à l'aide de la méthode have_posts(). Cette méthode have_posts() est une fonction de la classe WP_Query. Nous pouvons également trier les articles que nous voulons renvoyer de la base de données WordPress à l'aide de $args (arguments), qui est un tableau de critères que nous voulons lors de la sélection des articles à renvoyer de la base de données.
Classe wpdb : Afficher les données de la base de données dans la page WordPress
wpdb est la classe de manipulation de base de données WordPress la plus importante conçue pour permettre aux développeurs WordPress d'interagir directement avec les données WordPress.
Cette classe est utilisée pour interagir avec la base de données WordPress sans utiliser les instructions SQL brutes. Pour utiliser cette classe, WordPress fournit un objet global $wpdb, qui est une instance de la classe wpdb.
Cet objet $wpdb peut obtenir des données de la base de données WordPress en utilisant la méthode get_results().
Voici un exemple de code montrant comment vous pouvez utiliser la classe wpdb pour obtenir les données de la base de données WordPress afin de les afficher :
<?php // 1ère méthode - Déclarer $wpdb comme global et l'utiliser pour exécuter une instruction de requête SQL qui renvoie un objet PHP global $wpdb ; $results = $wpdb->get_results( "SELECT * FROM {$wpdb->prefix}options WHERE option_id = 1", OBJECT );
Remarque : Lorsque vous utilisez l'objet $wpdb, vous devez vous assurer de le déclarer en tant que variable globale global $wpdb. Il est également important de comprendre que cet objet peut lire les données de toutes les tables de base de données WordPress, y compris les tables de base de données WordPress personnalisées.
Fonctions de la base de données WordPress PHP
Il existe plusieurs fonctions WordPress que vous pouvez utiliser pour interagir avec la base de données WordPress et accomplir des tâches spécifiques.
Dans ce bref résumé, je souhaite mettre en évidence ces principales fonctions de base de WordPress que vous pouvez utiliser pour diverses mises à jour de la base de données WordPress.
Il est important de rappeler qu'au début de ce guide, j'ai souligné que WordPress est un système de gestion de contenu qui possède quatre fonctions de base de données :
- Créer ou ajouter des données à la base de données
- Lire les données de la base de données
- Mettre à jour les données dans la base de données
- Supprimer des données dans la base de données
À cet égard, dans la fonction principale de WordPress, certaines fonctions ou méthodes aident les développeurs WordPress à exécuter ces quatre fonctions d'un système de gestion de contenu.
Chaque développeur WordPress doit comprendre comment fonctionnent ces fonctions d'interaction avec la base de données WordPress.
Voici le tableau récapitulatif des fonctions à utiliser pour insérer et mettre à jour des données dans la base de données WordPress :
Opération CRUD | Une fonction | Descriptif || Utilisation || Tableau de base de données WordPress |
Fonctions de publication de la base de données WordPress : table wp_posts | ||
Créer une publication, une page ou un type de publication personnalisé | wp_insert_post() | Cette fonction permet d'insérer ou de mettre à jour un article dans la table wp_posts de la base de données WordPress. |
Mettre à jour le message, la page ou le type de message personnalisé | wp_update_post() | Cette fonction est utilisée pour mettre à jour un article existant dans la table wp_posts de la base de données WordPress. |
Lire la publication, la page ou le type de publication personnalisé | get_post() | Cette fonction est utilisée pour récupérer les données de publication de la table wp_posts pour un ID de publication spécifique ou un objet de publication de la base de données WordPress. |
Supprimer le message, la page ou le type de message personnalisé | wp_delete_post() | Cette fonction est utilisée pour supprimer un article ou une page qui existe dans la table wp_posts de la base de données WordPress. |
Fonctions méta de publication de la base de données WordPress : table wp_postmeta | ||
Créer une méta de publication | add_post_meta() | Cette fonction est utilisée pour ajouter un champ méta pour un article donné à la table wp_postmeta de la base de données WordPress. |
Lire la méta des messages | get_post_meta() | Cette fonction permet de récupérer le champ post meta d'un identifiant donné depuis la table wp_postmeta de la base de données WordPress. |
Mettre à jour la méta des publications | update_post_meta() | Cette fonction est utilisée pour mettre à jour un champ méta de publication dans la table wp_postmeta de la base de données WordPress pour un ID de publication donné. |
Supprimer le méta post | delete_post_meta() | Cette fonction est utilisée pour supprimer le champ post meta dans la table wp_postmeta de la base de données WordPress pour un ID de publication donné. |
Fonctions des options des paramètres de la base de données WordPress : Tableau wp_options | ||
Créer | Ajouter une option | add_option() | Cette fonction permet d'ajouter une nouvelle option dans la table wp_options de la base de données WordPress |
Option de lecture | get_option() | Cette fonction est utilisée pour récupérer une option de la table wp_options de la base de données WordPress en fonction du nom de l'option. |
Option de mise à jour | option_mise_à_jour() | Cette fonction permet de mettre à jour la valeur d'une option dans la table wp_options de la base de données WordPress pour une option déjà existante. |
Option de suppression | delete_option() | Cette fonction permet de supprimer l'option par son nom de la table wp_options de la base de données WordPress. Cette fonction empêche également la suppression des options WordPress protégées |
Fonctions utilisateur de la base de données WordPress : table wp_users | ||
Créer | Ajouter un utilisateur | wp_insert_user() | Cette fonction permet d'insérer un utilisateur WordPress dans la table wp_users de la base de données WordPress. |
Lire les données utilisateur | get_userdata() | Cette fonction est utilisée pour obtenir les données utilisateur de la table wp_users de la base de données WordPress par ID utilisateur spécifique. |
get_user_by() | Cette fonction est utilisée pour obtenir les informations utilisateur de la table wp_users de la base de données WordPress par un champ donné tel que User ID, Slug, Email ou login name | |
Mettre à jour l'utilisateur | wp_update_user() | Cette fonction est utilisée pour mettre à jour un utilisateur qui existe dans la table wp_users de la base de données WordPress. |
Supprimer l'utilisateur | wp_delete_user() | Cette fonction est utilisée pour supprimer un utilisateur qui existe dans la table wp_users de la base de données WordPress par ID utilisateur. |
Fonctions utilisateur de la base de données WordPress : table wp_usermeta | ||
Créer | Ajouter un méta utilisateur | add_user_meta() | Cette fonction est utilisée pour ajouter une méta utilisateur à la table wp_usermeta de la base de données WordPress pour l'ID utilisateur spécifique. |
Lire la méta utilisateur | get_user_meta() | Cette fonction est utilisée pour récupérer la méta utilisateur pour un utilisateur spécifique à partir de la table wp_usermeta de la base de données WordPress par ID utilisateur spécifique. |
Mettre à jour le méta utilisateur | update_user_meta() | Cette fonction est utilisée pour mettre à jour la méta-valeur de l'utilisateur pour une méta utilisateur existante dans la table wp_usermeta de la base de données WordPress. |
Supprimer le méta utilisateur | delete_user_meta() | Cette fonction est utilisée pour supprimer la méta utilisateur et la retirer de la table wp_usermeta . |
Fonctions utilisateur de la base de données WordPress : table wp_terms | ||
Créer | Ajouter un terme | wp_insert_term() | Cette fonction est utilisée pour créer un nouveau terme pour la base de données WordPress dans la table wp_terms . |
Terme de lecture | get_term() | Cette fonction est utilisée pour obtenir toutes les données de terme de la table wp_terms de la base de données WordPress par ID de terme. |
Terme de mise à jour | wp_update_term() | Cette fonction est utilisée pour mettre à jour le terme dans la table WordPress wp_terms en fonction des arguments passés. |
Supprimer le terme | wp_delete_term() | Cette fonction est utilisée pour supprimer le terme de la table wp_terms de la base de données WordPress par l'ID de terme |
Fonctions utilisateur de la base de données WordPress : table wp_termmeta | ||
Créer | Ajouter Terme Meta | add_term_meta() | Cette fonction est utilisée pour ajouter le terme méta à la table wp_termmeta de la base de données WordPress par l'ID de terme |
Lire la méta du terme | get_term_meta() | Cette fonction est utilisée pour obtenir les métadonnées d'un terme à partir de la table wp_termmeta de la base de données WordPress par ID de terme. |
Mettre à jour la méta du terme | update_term_meta() | Cette fonction est utilisée pour mettre à jour le terme meta dans la table WordPress wp_termmeta en fonction de l'ID de terme. |
Supprimer le terme | delete_term_meta() | Cette fonction est utilisée pour supprimer les métadonnées d'un terme spécifique de la table wp_terms de la base de données WordPress par l'ID de terme. |
Fonctions utilisateur de la base de données WordPress : tableau wp_comments | ||
Créer | Ajouter Commenter | wp_insert_comment() | Cette fonction est utilisée pour créer un commentaire dans la table wp_comments de la base de données WordPress par l'ID utilisateur et d'autres données de commentaire. |
Lire le commentaire | get_comment() | Cette fonction est utilisée pour obtenir un commentaire pour un ID de commentaire ou un objet de commentaire à partir de la table wp_comments de la base de données WordPress. |
Mettre à jour le commentaire | wp_update_comment() | Cette fonction permet de mettre à jour un commentaire existant dans la table WordPress wp_comments . |
Supprimer le commentaire | wp_delete_comment() | Cette fonction est utilisée pour supprimer des commentaires ou supprimer des commentaires de la table wp_comments de la base de données WordPress par l'ID de commentaire. |
Fonctions utilisateur de la base de données WordPress : table wp_commentmeta | ||
Créer | Ajouter Méta commentaire | add_comment_meta() | Cette fonction permet d'ajouter un champ de métadonnées à commenter dans la table wp_commentmeta de la base de données WordPress par l'ID de commentaire. |
Lire la méta des commentaires | get_comment_meta() | Cette fonction est utilisée pour obtenir le champ méta d'un commentaire à partir de la table wp_commentmeta de la base de données WordPress par ID de commentaire. |
Mettre à jour la méta des commentaires | update_comment_meta() | Cette fonction est utilisée pour mettre à jour le champ méta de commentaire dans la table WordPress wp_commentmeta en fonction de l'ID de commentaire. |
Supprimer le méta-commentaire | delete_comment_meta() | Cette fonction est utilisée pour supprimer les métadonnées de commentaire de la table wp_commentmeta de la base de données WordPress par l'ID de commentaire. |
Fonctions de relations des termes de la base de données WordPress : table wp_term_relations | ||
Créer une relation de taxonomie de termes | wp_set_object_terms() | Cette fonction est utilisée pour créer des termes et des relations de taxonomie si elle n'existe pas dans la table wp_term_relationships de la base de données WordPress. |
Lire les termes Relation | wp_get_object_terms() | Cette fonction est utilisée pour obtenir les termes associés aux objets dans les taxonomies fournies. |
Supprimer la relation des termes | wp_delete_object_term_relationships() | Cette fonction dissocie l'objet de la taxonomie ou des taxonomies. |
Résoudre les problèmes courants de WordPress à l'aide de PhpMyAdmin
Comme nous l'avons vu dans les sections ci-dessus, nous pouvons résoudre les problèmes WordPress courants en utilisant PhpMyAdmin.
Voici les problèmes que vous pouvez résoudre à l'aide de PhpMyAdmin, comme cela a été souligné dans les sections ci-dessus :
- Réinitialiser le mot de passe administrateur WordPress ou tout autre mot de passe utilisateur à l'aide de PhpMyAdmin
- Modifiez l'URL du site WordPress ou le nom de domaine à l'aide de PhpMyAdmin.
- Corrigez l'écran blanc de la mort de WordPress en désactivant tous les plugins à l'aide de PhpMyAdmin.
- Modifiez le nom d'utilisateur de l'administrateur WordPress à l'aide de PhpMyAdmin.
- Ajoutez un nouvel utilisateur à WordPress en utilisant PhpMyAdmin si vous avez accidentellement supprimé l'utilisateur.
- Optimisez et réparez la base de données WordPress à l'aide de PhpMyAdmin.
Conclusion
Dans cet article, nous avons examiné tous les sujets liés aux bases de données WordPress et partagé comment accomplir diverses tâches de gestion de base de données WordPress.
J'ai distillé toutes les connaissances de mon année d'expérience de travail avec les bases de données WordPress et je les ai partagées avec vous dans ce guide.
J'espère que vous avez vu le rôle vital joué par les outils de gestion de base de données MySQL et, en particulier, PhpMyAdmin pour aider à gérer les bases de données WordPress.
J'espère que ce guide vous permettra d'en savoir plus sur la base de données WordPress et le développement WordPress en général.
Si vous trouvez ce guide utile, envisagez de le partager avec vos amis ou vos abonnés. Si vous souhaitez une assistance spécifique sur un sujet abordé dans cet article, n'hésitez pas à me contacter.
Articles similaires
- Comment exécuter MySQL à l'invite de commande
- Comment réinitialiser le mot de passe WordPress à partir de PHPMyAdmin
- Comment connecter WordPress à la base de données MySQL Guide complet étape par étape
- Comment créer une base de données MySQL WordPress via la ligne de commande
- Comment créer une base de données WordPress dans PHPMyAdmin