В контексте WordPress «wp_query» — это мощный класс, который позволяет получать сообщения из базы данных WordPress на основе различных параметров. Обычно он используется для создания специальных запросов и отображения определенных наборов сообщений на вашем веб-сайте.
Вот несколько методов, которые вы можете использовать с классом «WP_Query» в WordPress:
$args = array(
'post_type' => 'post',
'category_name' => 'news',
'posts_per_page' => 10
);
$query = new WP_Query( $args );
Разбиение на страницы.
Вы можете разбить результаты запроса на страницы с помощью параметра 'paged'
. Это позволяет разделить сообщения на несколько страниц. Например:
$args = array(
'post_type' => 'post',
'category_name' => 'news',
'posts_per_page' => 5,
'paged' => get_query_var( 'paged' )
);
$query = new WP_Query( $args );
Настраиваемые поля.
Вы можете запрашивать сообщения на основе значений настраиваемых полей, используя параметр 'meta_query'
. Это полезно, если вы хотите получить сообщения с определенными значениями настраиваемых полей. Например:
$args = array(
'post_type' => 'post',
'meta_query' => array(
array(
'key' => 'custom_field_name',
'value' => 'custom_field_value',
),
),
);
$query = new WP_Query( $args );
$args = array(
'post_type' => 'post',
'tax_query' => array(
array(
'taxonomy' => 'category',
'field' => 'slug',
'terms' => 'news',
),
),
);
$query = new WP_Query( $args );
Это всего лишь несколько примеров методов, которые вы можете использовать с классом «WP_Query» в WordPress. Он обеспечивает большую гибкость при получении сообщений в соответствии с вашими конкретными требованиями.