Как изменить количество постов в результате поиска WordPress

Без плагина WordSmall

wordpress поиск

Сегодня определенно одним из важных элементов сайта является удобство поиска, хотя многие из нас данной теме должного внимания не уделяют. Тем более, если вы обладаете большим проектом, да еще и долго существующим, то искать необходимую информацию на нем будет нелегкой задачей.

В одной из статей я уделил внимание улучшению поиска на WordPress. Были затронуты функции, которые по умолчанию просто нет возможности установить. И осуществлялись они совершенно без участия каких-либо плагинов, что весьма положительно. Но если стандартный поиск вам совсем не по душе, то можете воспользоваться одним из брендов, к примеру, поиск от Яндекс или поиск от Google.

Так, теперь ближе к теме данной статье. WordPress в стандарте показывает количество постов в результате поиска ровно столько, сколько вы указывали в настройках «Чтение». А если кто-то по своему капризу или для удобства желает изменить количество постов именно в искомом результате, то это очень легко сделать. Открываем файл functions.php и в конце перед знаком ?> вставляем следующий код:

if( !function_exists('post_count_on_archive') ):
function post_count_on_archive( $query ) {
if ( $query->is_tag() || $query->is_search() || $query->is_archive() ) {
$query->set( 'posts_per_page', '45' ); /*количество постов*/
}
}
add_action( 'pre_get_posts', 'post_count_on_archive' );
endif;

Вот и все.

Источник: http://www.dezzain.com/wordpress-tutorials/different-post-count-in-wordpress-search-and-archive-page/

— Не забывайте делиться с друзьями в социальных сетях: —

Автор, он же Андрей, он же Admin, он же WordSmall

Лентяй-любитель, окончил высшую школу безделья с многочисленными знаками отличия. Создатель этого небольшого «чудо-блога» о еще более «чудном» контенте.

E-mail Google+ Twitter
Добавить комментарий
bold quote code