Eine Abfrage ist eine Anforderung von Informationen aus einer Datenbank. Sie wird verwendet, um den Vorgang des Auswählens, Einfügens oder Aktualisierens von Daten in einer Datenbank zu beschreiben.
In WordPress werden Abfragen verwendet, um auf Daten aus Ihrer MySQL-Datenbank zuzugreifen. WordPress wird mit PHP und MySQL geschrieben.
Wie werden MySQL-Abfragen in WordPress verwendet?
Jedes Mal, wenn Sie eine WordPress-Seite aufrufen, werden im Hintergrund MySQL-Abfragen ausgeführt, um die Daten aus der Datenbank zu holen. Diese Daten werden dann verwendet, um dynamisch HTML für Ihren Browser zu generieren.
Wenn Benutzer etwas in WordPress erstellen, bearbeiten oder löschen, gibt es Datenbankabfragen, die Benutzereingaben in Anweisungen umwandeln, die dann durch die Ausführung von Datenbankabfragen ausgeführt werden.
WordPress verfügt über integrierte Funktionen und Klassen, mit denen Entwickler und Benutzer Datenbanken abfragen können. Dazu gehören WP_Query
, WP_User_Query
, get_comments()
, get_the_terms()
, get_posts()
, wp_get_recent_posts()
und andere.
Hier ist ein Beispiel für die Abfrage der Datenbank nach Beiträgen innerhalb einer Kategorie mit der Klasse WP_Query
:
$query = new WP_Query('cat=12');
Das Ergebnis enthält alle Beiträge in dieser Kategorie, die dann mit einer Vorlage angezeigt werden können.
Entwickler können die WordPress-Datenbank auch direkt abfragen, indem sie die Klasse $wpdb
aufrufen:
function my_custom_query() {
global $wpdb;
$user_count = $wpdb->get_var( "SELECT COUNT(*) FROM $wpdb->users" );
echo "<p>User count is {$user_count}</p>";
}
Abfragen können auch dazu verwendet werden, neue Datensätze in der Datenbank anzulegen (z. B. einen Beitrag zu erstellen) oder bestehende Datensätze zu bearbeiten. Diese Vorgänge werden von WordPress automatisch durchgeführt, aber auch Plugin-Entwickler können Abfragen verwenden, um ihre eigenen Daten in der WordPress-Datenbank zu speichern:
global $wpdb;
$wpdb->query(
$wpdb->prepare(
"
DELETE FROM $wpdb->postmeta
WHERE post_id = %d
AND meta_key = %s
",
13, 'stars'
)
);
Eine WordPress-Abfrage kann nach Elementen auf der Grundlage von Tags, Kategorien, Titeln, Status und mehr suchen. Entwickler können dies nutzen, um benutzerdefinierte Widgets oder benutzerdefinierte Seiten zu erstellen, die einen bestimmten Satz von Inhalten anzeigen.
Wir hoffen, dass dieser Artikel Ihnen geholfen hat, mehr über Abfragen in WordPress zu erfahren. Vielleicht möchten Sie auch unsere Liste mit weiterführenden Artikeln über nützliche WordPress-Tipps, -Tricks und -Ideen lesen, die Sie weiter unten finden.
Wenn Ihnen dieser Artikel gefallen hat, dann abonnieren Sie bitte unseren YouTube-Kanal für WordPress-Videotutorials. Sie können uns auch auf Twitter und Facebook finden.