Выводим количество найденных результатов поиска
В файл search.php в соответствующее место нужно вставить следующий код:
<?php $search =& new WP_Query("s=$s&showposts=-1"); echo $search->post_count; ?>
Это код выводит цифру, показывающую количество найденных результатов поиска.
Еще один, более правильный вариант, который делает то же самое (спасибо Kama):
<?php global $wp_query; echo $wp_query->found_posts; ?>
Это вариант менее ресурсоемкий.
—–
Доверить такие услуги, как создание сайтов и продвижение сайтов, которые принесут бизнесу дополнительную прибыль, лучше всего специализированной студии, например, такой, как студия “Бизнес-Дизайн”.
не работает. страница просто перезагружается и выдает главную (
Подскажи, если знаете. Когда в поиске находится большое количество результатов, ссылка на следующую страницу ведет не на следующую страницу поиска, а просто на 2-ю блога. Как подобное можно вылечить?
Не знаю, не сталкивался с такой проблемой. Возможно, что-то в шаблоне неправильно.
Дим, обрати внимание.
Все бы ни чего, если бы, данные хоть, к примеру, из настроек каких-нить брались, было бы обращение к кешу, а тут через базу данных да еще и с извлечением всего что найдется. Очень не правильно!
Количество результатов поиска (число) доступно на странице поиска в переменной $wp_query, а точнее всего лишь так:
<?php
global $wp_query;
echo $wp_query->found_posts;
?>
Не нужно никаких запросов делать никуда!
Аллегория: Просто вытаскиваем из карманов :)
Большое спасибо! Я в таких вещах ни бум-бум =)) Дополню пост.