WP_Query ist eine Klasse, die in WordPress definiert ist. Sie ermöglicht es Entwicklern, benutzerdefinierte Abfragen zu schreiben und Beiträge mit verschiedenen Parametern anzuzeigen. Es ist Entwicklern möglich, die WordPress-Datenbank direkt abzufragen. WP_Query ist jedoch eine der empfohlenen Methoden, um Beiträge aus der WordPress-Datenbank abzufragen.
Unten sehen Sie ein Beispiel für eine einfache WP_Query, die Beiträge aus der Kategorie Filme anzeigt:
<?php // The Query $the_query = new WP_Query( 'category_name=movies' ); ?>
Der obige Beispielcode zeigt nicht automatisch Beiträge an. Um die Ergebnisse der Abfrage anzuzeigen, müsste der Benutzer die WordPress-Schleife verwenden. So:
<?php
// The Query
$the_query = new WP_Query( 'category_name=movies' );
// The Loop
if ( $the_query->have_posts() ) {
echo '<ul>';
while ( $the_query->have_posts() ) {
$the_query->the_post();
echo '<li>' . get_the_title() . '</li>';
}
echo '</ul>';
} else {
// no posts found
}
/* Restore original Post Data */
wp_reset_postdata();
?>
WP_Query ist ein leistungsstarkes Werkzeug, es gibt viele Parameter, die verwendet werden können, um komplexere und fortgeschrittenere Abfragen zu schreiben. WP_Query kann verwendet werden, um verschachtelte Schleifen zu erstellen (eine WordPress-Schleife innerhalb einer Schleife). WordPress-Entwickler können es in ihren Plugins und Themes verwenden, um ihre eigenen benutzerdefinierten Anzeigen von Beiträgen zu erstellen.
Eine vollständige Liste der WP_Query-Parameter finden Sie im WordPress Codex.

