So rufen Sie Daten aus einer Datenbank in einer WordPress-Seite ab

Veröffentlicht: 2023-01-30

Wenn Sie eine WordPress-Site haben, haben Sie vielleicht schon daran gedacht, sich mit ihrer Funktionsweise vertraut zu machen. Dennoch kann das Backend einer Website auf den ersten Blick verwirrend wirken.

Daher beginnt dieser Artikel mit der Erläuterung der Grundlagen. Sie werden verstehen, was eine Datenbank ist und wie WordPress sie verwendet.

Dann lernen Sie MySQL kennen, das System, mit dem Sie das Backend Ihrer Website verwalten können. Außerdem erfahren Sie, wie Sie mit PHP, der Skriptsprache, auf Ihre WordPress-Datenbank zugreifen und diese betreiben.

Schließlich lernen Sie, wie Sie Daten aus einer Datenbank auf einer WordPress-Seite abrufen und mit drei verschiedenen Methoden in eine Tabelle einfügen, die zum Posten bereit ist. Außerdem erhalten Sie die besten Tipps, wie Sie die Daten sicher aufbewahren können.

Was ist eine Datenbank und wie verwendet WordPress sie?

Eine Datenbank ist eine Softwarefunktion, die es Benutzern ermöglicht, Informationen auf dem Standortserver zu speichern , zu organisieren und zu verwalten . Mit der zunehmenden Digitalisierung und Automatisierung alltäglicher Prozesse verlassen sich die meisten Betriebe heute auf Datenbanken.

Je nach Art des gewählten Systems und der Menge und Komplexität der Daten können diese Datenbanken einfach oder komplexer sein. In beiden Fällen speichern sie Informationen normalerweise in Tabellen, die bestimmten Strukturierungsparametern folgen.

Da Datenbanken dynamisch sind, kann jeder mit Zugriff ihre Daten anzeigen, ändern oder verschieben. Eine Datenbank in WordPress würde alle Arten von Daten enthalten, von Bildern bis hin zu geschriebenen und beschreibenden Posts und Tags.

WordPress ist ein Open-Source-Content-Management-Tool zum Erstellen von Websites und Blogs. Darüber hinaus läuft WordPress für seine Skriptsprache aufHypertext Preprocessoroder PHP. Sie müssen es also auch verwenden, um Daten aus seiner Datenbank abzurufen.

Warum braucht WordPress eine Datenbank?

Einfach ausgedrückt benötigt eine WordPress-Website eine Datenbank, um Prozesse zu organisieren, zu rationalisieren und zu optimieren. Trotz der benutzerfreundlichen Oberfläche erfordert der Aufbau und die Pflege einer Website eine große Menge komplexer Daten.

Dabei sind drei verschiedene Datenkategorien zu beachten. Das erste sind Konfigurationen oder das Einstellungsmenü , das seine Informationen im Backend speichert. Dazu gehören URL-Adressen, Plugins, Widgets und andere konfigurierbare Spezifikationen.

Außerdem gibt es die Kontoinformationen , die alle Benutzerdaten wie Benutzername, Passwort und persönliche Daten enthalten. Schließlich gibt es den Inhalt , der alle Daten umfasst, die den Zuschauern auf den Frontend-Seiten zur Verfügung stehen.

Was ist MySQL?

MySQL ist ein relationales Datenbankverwaltungssystem, das von WordPress verwendet wird. Aus diesem Grund kann Ihre Datenbank entweder als WordPress- oder als MySQL-Datenbank bezeichnet werden.

MySQL ermöglicht Ihrer Datenbank das Speichern von Daten und gibt Ihnen Zugriff darauf. Es unterstützt Ihre WordPress-Installation, und wenn Sie SSH-Zugriff auf Ihren Site-Server haben, können Sie sich direkt bei MySQL anmelden.

WordPress erstellt jedes Mal eine MySQL-Abfrage, wenn eine bestimmte Aktion erforderlich ist. Kurz gesagt, Abfragen sind Befehle , die Details und Anweisungen über den zu wählenden Datentyp und was die Software damit machen soll, liefern.

Betrachten Sie den folgenden Code:

 DELETE FROM wp_comments WO wp_comments.comment_approved = 'spam';

Diese spezielle Abfrage wirkt sich nur auf Ihre Datenbankkommentartabelle aus. Es wählt alle Kommentare aus, die Sie als Spam gekennzeichnet haben, und entfernt sie.

In den meisten Fällen sind diese Abfragen vollständig automatisierbar. Dennoch müssen Sie einige Vorgänge manuell ausführen, daher ist es am besten, sich mit dieser Methode vertraut zu machen.

Trotz ähnlicher Bezeichnungen unterscheidet sich MySQL von einem SQL-Server. Sie können direkt auf MySQL zugreifen, aber mit einem SQL-Server müssen Sie ein SQL-Gateway verwenden.

In Wahrheit ist SQL kein Verwaltungssystem, sondern steht für Structured Query Language. Daher ist es eine Sprache, die zum Abfragen und Verwalten von Datenbanken verwendet wird.

Was ist phpMyAdmin?

phpMyAdmin ist ein Softwaretool, das die Bedienung Ihrer WordPress-Datenbank aus dem Web erleichtert. Sie können alle MySQL-Datenbankprozesse von diesem Server aus verwalten .

Es ermöglicht Ihnen, Daten zu verschieben, zu bearbeiten oder zu löschen. Sie können auch auf alle Informationen zugreifen und Datenblätter und deren Felder ändern. phpMyAdmin ist nicht nur umfassend, sondern auch zugänglich und benutzerfreundlich.

Zugriff auf phpMyAdmin

Die Software phpMyAdmin ist normalerweise in Ihrem WordPress-Hosting-Provider integriert. Sie finden es über das Bedienfeld im Bereich Datenbanken.

Mit dem Control Panel oder cPanel können Sie Ihr Hosting-Konto und Ihren Server verwalten. Um darauf zuzugreifen, müssen Sie sich zuerst bei der Plattform anmelden.

Danach müssen Sie phpMyAdmin öffnen und in der linken Spalte Ihre Datenbank in WordPress auswählen . Dann zeigt der Server Ihre Tabellen in dieser Datenbank an.

Verwenden von phpMyAdmin zum Verwalten einer WordPress-Datenbank

Das erste, was Sie tun müssen, bevor Sie Ihre MySQL-Datenbank über phpMyAdmin betreiben, ist das Erstellen von Datenbank-Backups . Denken Sie daran, dass die gespeicherten Daten alles über Ihre Website beinhalten.

Dadurch stellen Sie sicher, dass Sie keine wichtigen Daten ändern oder löschen. Wenn Sie Fehler machen, müssen Sie nur Ihr Backup wiederherstellen.

So rufen Sie Daten aus einer Datenbank in WordPress ab

Beim Abrufen von Daten aus Ihrer MySQL-Datenbank können Sie sich für verschiedene Ansätze entscheiden. In diesem Artikel werden drei Optionen erläutert: Abfragen, Datenbank-API und die Verwendung des wpDataTables-Plugins.

Abfragen

Die erste Option, die Sie ausprobieren können, ist eine Abfrage. Mit diesem Befehl können Sie ganz einfach Daten aus Ihrer Datenbank in WordPress abrufen.

Sie können den gesamten Inhalt in der Datenbank Ihrer Website mithilfe von MySQL-Abfragen abrufen. Die Abfrage enthält auch eine Schleife , die standardmäßig Ihrem übergeordneten Themencode folgt, damit Ihre gespeicherten Daten angezeigt werden.

WP-Query() ist eine gängige Funktion, mit der Sie zahlreiche Prozesse ausführen können. Hier ist ein Beispielcode zum Abrufen von Daten aus einer Datenbank in einer WordPress-Seite mit diesem Verfahren:

 <?php
// Die Abfrage
$the_query = neue WP_Query( $args );
// Die Schleife
if ( $the_query->have_posts() ) {
echo '<ul>';
while ( $the_query->have_posts() ) {
$the_query->the_post();
echo '<li>' . get_the_title() . '</li>';
}

echo '</ul>';
} anders {
// Keine Einträge gefunden
}

/* Ursprüngliche Beitragsdaten wiederherstellen */
wp_reset_postdata();

Datenbank-Anwendungsprogrammierschnittstelle (API)

Der zweite Weg, für den Sie sich entscheiden können, ist die Verwendung der WordPress-Datenbank-API. Diese Software ermöglicht verschiedene Vorgänge, mit denen Sie alle benötigten Daten abrufen können. Dann erscheinen sie auf Ihren WordPress-Seiten.

Es ist am besten , die API vorher zu besorgen . Anschließend sind dies einige der Funktionen, die Sie entsprechend der Art der abgerufenen Informationen anwenden können:

  • get_comments()
  • get_pages()
  • get_posts()
  • Ergebnisse bekommen()
  • get_row()
  • get_users()
  • get_var()

Erstellen einer MySQL-basierten Tabelle mit wpDataTables

Schließlich können Sie mit wpDataTables eine MySQL-basierte Datenbanktabelle erstellen. Mit diesem WordPress-Plugin können Sie den MySQL-Server verwenden, um große Datensätze zu suchen, zu filtern oder zu kategorisieren.

Es ermöglicht Ihnen, Tabellen vom Frontend aus zu bearbeiten, MySQL-Tabellen vom Backend aus zu erstellen und CSV- oder Excel-Tabellen zu importieren, um bearbeitbare Tabellen zu erstellen. Sie können es mit MySQL verknüpfen , um SQL-Abfragen mit einem visuellen Builder zu entwickeln.

Sie können dieser einfachen Anleitung in vier Schritten folgen, um zu lernen, wie Sie Daten aus einer Datenbank auf einer WordPress-Seite abrufen.

Organisieren und Einfügen von Daten in eine Tabelle

Zunächst müssen Sie die Daten für Ihre Tabelle in MySQL vorbereiten und organisieren . In diesem Modellfall wird phpMyAdmin verwendet, da es sich um ein allgemein zugängliches Tool handelt, aber Sie können auch andere Softwareoptionen verwenden, wenn Sie dies bevorzugen.

Wie oben beschrieben, sollten Sie also diesen Link verwenden, um die SQL-Daten-Dump-Datei herunterzuladen. Dann öffnen Sie phpMyAdmin.

Hier wählen Sie die Datenbank aus, die den Konfigurationen im wpDataTables-Plugin entspricht. Nachdem Sie die Registerkarte „Importieren ausgewählt haben, wählen Sie „Dateien durchsuchen , um die zuvor übertragene Dump-Datei auszuwählen.

Alles, was Sie als nächstes tun müssen, ist auf Los “ zu klicken , und Sie haben eine neue Tabelle erstellt.Sie können es überprüfen, indem Sie auf den Datenbankbrowser auf der linken Seite zugreifen.

Vorbereiten der Abfrage

Für dieses Beispiel ist die Abfrage ziemlich einfach. Es geht wie folgt:

 SELECT * FROM dummy_employees.

Wenn Sie es lieber vorher testen möchten, verwenden Sie die Registerkarte „SQL“ in phpMyAdmin.

Erstellen der wpDataTable

Als Nächstes erstellen Sie eine wpDataTable, um die vorbereiteten Daten darzustellen. Dazu greifen Sie auf das wpDataTables-Plugin zu und klicken auf „Erstellen Sie eine Tabelle, die mit einer vorhandenen Datenquelle verknüpft ist.

Nachdem Sie einen aussagekräftigen Titel für Ihre Tabelle geschrieben haben, fügen Sie die Abfrage hinzu, indem Sie „SQL-Abfrage unter „Eingabedatenquellentyp“ auswählen . Sie kopieren es und fügen es in denSQL-Editorein.

Als letzten Schritt wählen Sie „Änderungen speichern“. Auf diese Weise interpretiert das Plugin die Konfiguration und beginnt mit der Verarbeitung der Metadaten.

Einschließen der wpDataTable in einen neuen Beitrag

Als letzten Schritt müssen Sie die wpDataTable in einen WordPress-Beitrag einfügen. Zunächst erstellen Sie also eine neue Seite oder einen neuen Beitrag. Dann setzen Sie den Cursor an die gewünschte Position für die Tabelle.

Als nächstes gibt es zwei Möglichkeiten, wie Sie den Vorgang abschließen können. Sie können auf die Bearbeitungsseite des wpDataTables-Plugins zugreifen, um den Shortcode- Link Ihrer Tabelle zu kopieren und an Ort und Stelle einzufügen.

Eine andere Möglichkeit besteht darin , zum MCE - Editor - Panel zu gehen . Sie wählen die Option „Eine wpDataTable einfügen und wählen die Tabelle aus, die Sie erstellt haben. Auf diese Weise wird Ihre Tabelle im Beitrag angezeigt.

Sicherung Ihrer WordPress-Datenbank

Sicherheit ist für die meisten Unternehmen ein dringendes Anliegen. Gerade in der digitalen Welt ist jeder anfällig für Angriffe. In diesem Fall ist jede einzelne Website anfällig für Hackerangriffe.

Unabhängig davon gibt es einige Maßnahmen, die Sie ergreifen können, damit Ihre Website schwerer zu erreichen ist. Ein entscheidender Schritt ist, einen Benutzernamen und ein Passwort für MySQL zu haben, die schwer zu erraten sind. Schließlich ist es Ihre erste Schutzschicht.

Darüber hinaus gibt es spezifischere Maßnahmen, die Sie ergreifen können. Sie können beispielsweise das Präfix der WordPress-Datenbank ändern. Auf diese Weise verringern Sie die Wahrscheinlichkeit, von Angriffen wie SQL-Injections betroffen zu sein.

Zusammenfassung zum Abrufen von Daten aus einer Datenbank in einer WordPress-Seite

Dieser Artikel enthält alle Informationen, die Sie zum Abrufen von Daten aus einer Datenbank auf einer WordPress-Seite wissen müssen. Dieser Inhalt wird Ihnen dabei helfen, Ihre Website selbstbewusst und hervorragend weiterzuentwickeln.

Trotz der offensichtlichen Komplexität ist es möglich, zu lernen, wie man seine WordPress-Datenbank betreibt . Sie können dies unabhängig von Ihrer persönlichen Erfahrung in der Webentwicklung tun.

Wenn Ihnen dieser Artikel über das Abrufen von Daten aus einer Datenbank auf einer WordPress-Seite gefallen hat, sollten Sie auch diese lesen:

  • Die besten WordPress-Tools zur Datenvisualisierung, die Sie finden können
  • Die besten WordPress-Buchungs-Plugins da draußen
  • Die besten WordPress-Veranstaltungs-Plugins für Ihre Website