Показываем количество результатов поиска

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

За вывод результатов поиска в вашем блоге, отвечает файл «search.php» который находится в папке шаблона, вашего WordPress блога.

Открываем файл вашим любимым редактором PHP, находим строку типа:

<h2>Результаты поиска</h2>

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

 <h2 class="pagetitle">Результатов поиска по запросу: <?php /* Cчитаем результаты поиска */ $allsearch = &new WP_Query("s=$s&showposts=-1"); 
  $key = wp_specialchars($s, 1); 
  $count = $allsearch->post_count; ?>
  <span class="search-terms">
  <?php echo "\"".$key."\""; ?>
  </span> 
  - <?php echo $count; ?>. 
  <?php wp_reset_query(); ?></h2>

После того, как вы сохраните файл и загрузите его на сервер, результаты поиска по блогу, у вас должны отображаться примерно вот так.

Если что-то не получилось пишите в комментариях, знаете как можно улучшить эту функцию, также жду вашего мнения в комментариях.

Комментарии: 5Напишите свой комментарий!

  1. Санёк Написал(а):

    Действительно полезная фишка. Нужно будет сделать такое на своем блоге.

  2. sasha Написал(а):

    Добрый день,

    Подскажите пожалуйста — как добавить поисковый запрос в ?

    у меня в блоге на всех страницах результатов поиска выводится только название блога...

    Заранее благодарен!

  3. Dmitriy Donchenko Написал(а):

    Читайте свежий пост, с ответом на Ваш вопрос :)

  4. sasha Написал(а):

    Спасибо!

  5. Bratec Написал(а):

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