@CreativeStory

Как добавить параметр к запросу WP Query?

Как можно добавить параметр в основной запрос WP_Query?

На проекте есть 2 разных post_type(page,bio), выводятся посты основным WP_Query запросом, но нужно чтобы один post type(bio) выводил по 20 постов на страницу, а не по 10 как по умолчанию запрос в ядре. Как можно добавить в основной запрос WP_Query разделение по типу постов, чтобы он понимал что когда на странице с типом постов (bio) нужно выводить по 20 постов?
  • Вопрос задан
  • 373 просмотра
Решения вопроса 1
@CreativeStory Автор вопроса
Получилось решить самому, но почему-то 'posts_per_page' => -1 выдает ошибку..
global $wp_query;
        $args = array_merge( $wp_query->query_vars, array( 
            'post_type' => 'bio', 
            'posts_per_page' => 1000,
            'order' => 'ASC',
            'orderby' => 'title'
            ) );
        query_posts( $args );
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
ya-vitaliy
@ya-vitaliy
Верстаю... + wordpress и пробую Laravel
/*---------------------------size page-----------------*/
function pagesize( $query ) {
    if ( is_post_type_archive('bio') || is_tax('your_taxonomy')){
        $query->set( 'posts_per_page', 20);
        return;
    }
}
add_action( 'pre_get_posts', 'pagesize', 20);
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы