Что такое WP_Query в WordPress?
WP_Query — это класс, определенный в WordPress. Это позволяет разработчикам писать пользовательские запросы и выводить статьи с использованием разных параметров. Разработчики могут напрямую запрашивать базу данных WordPress. Однако WP_Query является одним из рекомендуемых способов запроса статьи из базы данных WordPress.
Ниже приведен пример простого WP_Query, который отображает статьи из категории фильмов:
<?php// The Query$the_query=newWP_Query('category_name=film');?>
<?php// The Query$the_query=newWP_Query('category_name=film');// The Loopif($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 — это мощный инструмент, поэтому есть много параметров, которые можно использовать для написания более сложных и предварительных запросов. WP_Query можно использовать для создания вложенных циклов (цикл WordPress внутри цикла). Разработчики WordPress могут использовать его в своих плагинах и тем для создания собственных пользовательских показов статей.
Полный список параметров WP_Query доступен в WordPress Codex .