Trusted WordPress tutorials, when you need them most.
Beginner’s Guide to WordPress
WPB Cup
25 Million+
Websites using our plugins
16+
Years of WordPress experience
3000+
WordPress tutorials
by experts

Was ist: Abfrage

Hinweis der Redaktion: Wir erhalten eine Provision für Partnerlinks auf WPBeginner. Die Provisionen haben keinen Einfluss auf die Meinung oder Bewertung unserer Redakteure. Erfahre mehr über Redaktioneller Prozess.

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.

Glossary: Query

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.

How WordPress dynamically generates HTML by querying MySQL database using PHP based on user request

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.

Zusätzliche Lektüre

Das ultimative WordPress Toolkit

Erhalte KOSTENLOSEN Zugang zu unserem Toolkit - eine Sammlung von WordPress-bezogenen Produkten und Ressourcen, die jeder Profi haben sollte!