Как на странице поиска отобразить большее количество результатов?

Решено

Здравствуйте, у меня на сайте много статей. На всех страницах выводится по 20 шт на страницу. И мне достаточно этого, кроме одной страницы — поиска. Я хотел бы что бы на странице поиска выводилось 50шт записей. Скажите можно ли так сделать?

Добавить Комментарий
    Ответ

    Добавьте следующий код в functions.php

     /**
     * Выводим 50 записей на странице поиска
     *
     * @param type $query
     * @return type
     */
     function onwp_search_results_per_page_func($query) {
     // запрос на странице поиска
     if (!is_admin() && $query->is_main_query() && $query->is_search()) {
     $query->set('posts_per_page', 50);
     }
    return $query;
     }
    add_action('pre_get_posts', 'onwp_search_results_per_page_func');
     
    Добавить Комментарий

    Ваш ответ

    Размещая свой ответ, вы соглашаетесь с правилами сайта.