Что такое запрос в WordPress?
Запрос - это термин, используемый для описания действия по выбору, вставке или обновлению данных в базе данных. В WordPress запросы используются для доступа к данным из вашей базы данных MySQL. WordPress написан с использованием PHP и MySQL.
Каждый раз, когда вы просматриваете страницу WordPress, в фоновом режиме выполняет запросы MySQL, чтобы извлекать данные из базы данных. Эти данные затем используются для динамического генерации HTML для вашего браузера. Когда пользователи создают, редактируют или удаляют что-либо из WordPress, есть запросы к базе данных, которые преобразуют пользовательский ввод в инструкции, которые затем выполняются путем запуска запросов к базе данных.

WordPress имеет встроенные функции и классы, позволяющие разработчикам и пользователям запрашивать базу данных. Так , например, WP_Query, WP_User_Query, get_comments(), get_the_terms(), get_posts(), wp_get_recent_posts()и т.д.
Ниже приведен пример запроса базы данных для статьи в категории, использующей WP_Queryкласс.
$query=newWP_Query('cat=12');
Результат будет содержать все статьи в этой категории, которые затем могут отображаться с использованием шаблона.
Разработчики также могут напрямую запрашивать базу данных WordPress, вызывая в $wpdbклассе.
functionmy_custom_query() {global$wpdb;$user_count=$wpdb->get_var("SELECT COUNT(*) FROM $wpdb->users");echo"<p>User count is {$user_count}</p>";}
global$wpdb;$wpdb->query($wpdb->prepare("DELETEFROM$wpdb->postmetaWHERE post_id = %dAND meta_key = %s",13,'stars'));