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

Решено

Здравствуйте, у меня на сайте много статей. На всех страницах выводится по 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');
 
Добавить Комментарий

Ваш ответ

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