Запрос термин, используемый для описания действий по выбору, вставке или обновлению данных в базе данных. В 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 = new WP_Query('cat=12');
Результат будет содержать все посты в данной категории, которые затем могут быть отображены с помощью шаблона.
Разработчики также могут напрямую обращаться к базе данных WordPress, вызывая класс $wpdb.
function my_custom_query() < global $wpdb; $user_count = $wpdb->get_var( "SELECT COUNT(*) FROM $wpdb->users" ); echo "Количество пользователей "; >
Запросы также могут быть использованы для создания новых записей в базе данных (e.g. создание поста) или редактирование существующих записей. Эти действия выполняются WordPress автоматически, но разработчики плагинов также могут использовать запросы для хранения своих собственных данных в базе данных WordPress.
global $wpdb; $wpdb->query( $wpdb->prepare( " DELETE FROM $wpdb->postmeta WHERE post_id = %d AND meta_key = %s ", 13, 'stars' ) );
Запрос WordPress может искать элементы на основе тегов, категорий, заголовков, статусов и т.д. Разработчики могут использовать это для создания пользовательских виджетов или пользовательских страниц, которые отображают определенный набор контента.
Дополнительное чтение
- Шаблон
- Как отобразить список последних обновленных постов в WordPress
- MySQL
- База данных
- Как WordPress на самом деле работает за кулисами (инфографика)
Источник: www.wpbeginner.com