Comment récupérer des données d'une base de données dans une page WordPress

Publié: 2023-01-30

Si vous avez un site WordPress, vous avez peut-être déjà pensé à vous familiariser avec son fonctionnement. Pourtant, à première vue, le backend d'un site Web peut sembler déroutant.

Par conséquent, cet article commencera par expliquer les bases. Vous comprendrez ce qu'est une base de données et comment WordPress l'utilise.

Ensuite, vous découvrirez MySQL, le système qui vous permet de gérer le backend de votre site. Vous découvrirez également comment accéder et faire fonctionner votre base de données WordPress en utilisant PHP, son langage de script.

Enfin, vous apprendrez à récupérer des données d'une base de données dans une page WordPress et à les insérer dans un tableau prêt à être publié en utilisant trois méthodes différentes. De plus, vous obtiendrez les meilleurs conseils sur la façon de protéger les données.

Qu'est-ce qu'une base de données et comment WordPress l'utilise-t-il ?

Une base de données est une fonctionnalité logicielle qui permet aux utilisateurs de stocker , d' organiser et de gérer des informations sur le serveur du site. Avec la numérisation et l'automatisation accrues des processus quotidiens, la plupart des opérations reposent désormais sur des bases de données.

Selon le type de système choisi et la quantité et la complexité des données, ces bases de données peuvent être simples ou plus complexes. Dans tous les cas, ils stockent généralement les informations dans des tables qui suivent des paramètres de structuration spécifiques.

Étant donné que les bases de données sont dynamiques , toute personne ayant accès peut afficher, modifier ou déplacer ses données. Une base de données dans WordPress comprendrait toutes sortes de données, des images aux publications et balises écrites et descriptives.

WordPress est un outil de gestion de contenu open source pour la création de sites Web et de blogs. De plus, WordPress fonctionne surHypertext Preprocessor, ou PHP, pour son langage de script . Vous devrez donc également l'utiliser pour récupérer les données de sa base de données.

Pourquoi WordPress a-t-il besoin d'une base de données ?

En termes simples, un site Web WordPress a besoin d'une base de données pour organiser, rationaliser et optimiser les processus. Malgré son interface conviviale, la construction et la maintenance d'un site nécessitent un grand volume de données complexes.

Dans ce cas, il y a trois catégories de données différentes à noter. Le premier est les configurations , ou le menu des paramètres qui stocke ses informations dans le back-end. Ceux-ci incluent les adresses URL, les plugins, les widgets et d'autres spécifications configurables.

Il y a aussi les informations de compte , indiquant toutes les données de l'utilisateur, telles que le nom d'utilisateur, le mot de passe et les détails personnels. Enfin, il y a le contenu , qui implique toutes les données disponibles pour les téléspectateurs sur les pages front-end.

Qu'est-ce que MySQL ?

MySQL est un système de gestion de base de données relationnelle utilisé par WordPress. C'est pourquoi votre base de données peut être appelée base de données WordPress ou MySQL.

MySQL permet à votre base de données de stocker des données et vous donne accès à celles-ci. Il prend en charge votre installation WordPress, et si vous avez un accès SSH à votre serveur de site, vous pouvez vous connecter directement à MySQL.

WordPress crée une requête MySQL chaque fois qu'une action spécifique est nécessaire. En bref, les requêtes sont des commandes qui fournissent des détails et des directives sur le type de données à choisir et sur ce que le logiciel doit en faire.

Considérez le code suivant :

 SUPPRIMER DE wp_comments WHERE wp_comments.comment_approved = 'spam';

Cette requête particulière n'affectera que la table des commentaires de votre base de données. Il sélectionnera tous les commentaires que vous avez marqués comme spam et les éliminera.

Dans la plupart des cas, ces requêtes sont entièrement automatisables. Néanmoins, vous devrez effectuer certaines opérations manuellement, il est donc préférable de vous familiariser avec cette méthode.

Malgré des dénominations similaires, MySQL diffère d'un serveur SQL. Vous pouvez accéder directement à MySQL, mais avec un serveur SQL, vous devrez utiliser une passerelle SQL.

En vérité, SQL n'est pas un système de gestion, mais signifie Structured Query Language. C'est donc un langage utilisé pour interroger et gérer des bases de données.

Qu'est-ce que phpMyAdmin ?

phpMyAdmin est un outil logiciel qui facilite l'exploitation de votre base de données WordPress à partir du Web. Vous pouvez gérer tous les processus de base de données MySQL à partir de ce serveur.

Il vous permet de déplacer, modifier ou éliminer des données. Vous pouvez également accéder à toutes les informations et modifier les fiches techniques et leurs champs. En plus d'être complet, phpMyAdmin est également accessible et convivial.

Accéder à phpMyAdmin

Le logiciel phpMyAdmin est généralement intégré à votre hébergeur WordPress. Vous le trouverez via le panneau de contrôle dans la section des bases de données.

Le panneau de contrôle, ou cPanel, vous permet de gérer votre compte d'hébergement et votre serveur. Pour y accéder, vous devez d'abord vous connecter à la plateforme.

Ensuite, vous devez ouvrir phpMyAdmin et, dans la colonne de gauche, choisir votre base de données dans WordPress. Ensuite, le serveur affichera vos tables sur cette base de données.

Utiliser phpMyAdmin pour gérer une base de données WordPress

La première chose à faire avant de commencer à exploiter votre base de données MySQL via phpMyAdmin est de créer des sauvegardes de base de données. N'oubliez pas que les données stockées incluent tout ce qui concerne votre site.

Cela vous assurera de ne pas modifier ou supprimer des données vitales. Si vous faites des erreurs, vous n'aurez qu'à restaurer votre sauvegarde.

Comment récupérer des données d'une base de données dans WordPress

Vous pouvez opter pour différentes approches lors de la récupération des données de votre base de données MySQL. Cet article explique trois options : les requêtes, l'API de base de données et l'utilisation du plug-in wpDataTables.

Requêtes

La première option que vous pouvez essayer est une requête. Cette commande vous permet de récupérer facilement les données de votre base de données dans WordPress.

Vous pouvez récupérer tout le contenu de la base de données de votre site à l'aide de requêtes MySQL. La requête inclura également une boucle qui, par défaut, suit votre code de thème parent pour vos données stockées apparaîtra.

WP-Query() est une fonction commune qui vous permet d'effectuer de nombreux processus. Voici un exemple de code expliquant comment récupérer des données d'une base de données dans une page WordPress en utilisant cette procédure :

 <?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();

Interface de programmation d'application de base de données (API)

La deuxième voie que vous pouvez choisir consiste à utiliser l'API de base de données WordPress. Ce logiciel permet diverses opérations permettant de récupérer les données dont vous avez besoin. Ensuite, ils apparaîtront sur vos pages WordPress.

Il est préférable d' obtenir l'API au préalable. Ensuite, voici quelques-unes des fonctions que vous pouvez appliquer en fonction du type d'informations que vous récupérez :

  • obtenir_commentaires()
  • get_pages()
  • get_posts()
  • Obtenir des résultats()
  • get_row()
  • get_users()
  • get_var()

Construire une table basée sur MySQL avec wpDataTables

Enfin, vous pouvez créer une table de base de données basée sur MySQL à l'aide de wpDataTables. Ce plugin WordPress vous permet d'utiliser le serveur MySQL pour rechercher, filtrer ou catégoriser de grands ensembles de données.

Il vous permet de modifier des tableaux à partir du front-end, de créer des tableaux MySQL à partir du back-end et d'importer des feuilles CSV ou Excel pour créer des tableaux modifiables. Vous pouvez le lier à MySQL pour développer des requêtes SQL avec un constructeur visuel.

Vous pouvez suivre ce guide simple en quatre étapes pour apprendre à extraire des données d'une base de données dans une page WordPress.

Organisation et insertion de données dans un tableau

Pour commencer, vous devez préparer et organiser les données de votre table sur MySQL. Ce cas modèle utilisera phpMyAdmin puisqu'il s'agit d'un outil largement accessible, mais vous pouvez également utiliser d'autres options logicielles si vous préférez.

Ainsi, comme indiqué ci-dessus, vous devez utiliser ce lien pour télécharger le fichier de vidage des données SQL. Ensuite, vous ouvrirez phpMyAdmin.

Ici, vous choisirez la base de données qui correspond aux configurations du plugin wpDataTables. Après avoir sélectionné l'onglet « Importer » , choisissez « Parcourir les fichiers » pour sélectionner le fichier de vidage que vous avez transféré auparavant.

Tout ce que vous avez à faire ensuite est de cliquer sur "Go " et vous aurez construit une nouvelle table.Vous pouvez le vérifier en accédant au navigateur de base de données sur votre gauche.

Préparation de la requête

Pour cet exemple, la requête est assez simple. Cela se passe comme suit :

 SELECT * FROM dummy_employees.

Si vous préférez le tester au préalable, utilisez l'onglet « SQL » de phpMyAdmin.

Création du wpDataTable

Ensuite, vous allez créer un wpDataTable pour représenter les données préparées. Pour cela, vous allez accéder au plugin wpDataTables et cliquer sur «Créer une table liée à une source de données existante.

Après avoir écrit un titre descriptif pour votre table, vous ajouterez la requête en choisissant «Requête SQL» sous «Type de source de données d'entrée» . » Vous allez le copier et le coller dans l'éditeur SQL.

Dans une dernière étape, vous choisirez « Enregistrer les modifications ». De cette façon, le plugin interprétera la configuration et commencera à traiter les métadonnées.

Joindre le wpDataTable dans un nouveau message

Comme dernière étape, vous devez mettre le wpDataTable dans un article WordPress. Donc, pour commencer, vous allez créer une nouvelle page ou un nouveau message. Ensuite, vous placerez le curseur à l'emplacement souhaité pour le tableau.

Ensuite, vous pouvez terminer le processus de deux manières. Vous pouvez accéder à la page d'édition du plugin wpDataTables pour copier le lien du shortcode de votre table et le coller sur place.

Une autre option consiste à accéder au panneau de l'éditeur MCE . Vous sélectionnerez l'option "Insérer un wpDataTable" et choisirez la table que vous avez construite. De cette façon, votre tableau figurera dans le message.

Sécuriser votre base de données WordPress

La sécurité est une préoccupation majeure pour la plupart des entreprises. Surtout dans le monde numérique, tout le monde est sensible aux attaques. Dans ce cas, chaque site Web est vulnérable au piratage.

Quoi qu'il en soit, vous pouvez prendre certaines mesures pour que votre site soit plus difficile à envahir. Une étape cruciale consiste à avoir un nom d' utilisateur et un mot de passe pour MySQL difficiles à deviner. Après tout, c'est votre première couche de protection.

De plus, vous pouvez prendre des mesures plus spécifiques. Par exemple, vous pouvez modifier le préfixe de la base de données WordPress. De cette façon, vous réduirez les risques d'être affecté par des attaques telles que des injections SQL.

Résumé de la façon de récupérer des données à partir d'une base de données dans une page WordPress

Cet article a détaillé toutes les informations que vous devez savoir sur la façon de récupérer des données à partir d'une base de données dans une page WordPress. Ce contenu vous aidera à continuer à construire votre site avec confiance et excellence.

Malgré l'apparente complexité, apprendre à coder pour faire fonctionner votre base de données WordPress est possible. Vous pouvez le faire quelle que soit votre expérience personnelle dans le développement Web.

Si vous avez aimé lire cet article sur la façon de récupérer des données d'une base de données dans une page WordPress, vous devriez également lire ceux-ci :

  • Les meilleurs outils de visualisation de données WordPress que vous pouvez trouver
  • Les meilleurs plugins de réservation WordPress
  • Les meilleurs plugins d'événements WordPress pour votre site Web