In this tutorial we will share how you can add a simple function on your search page which will display the search term and the number of results. This feature was a special request by one of our user via email. If you want us to cover a topic, then feel free to make a suggestion.
Open your search.php file in your template folder and add the following code:
<h2 class="pagetitle">Search Result for <?php /* Search Count */ $allsearch = &new WP_Query("s=$s&showposts=-1"); $key = wp_specialchars($s, 1); $count = $allsearch->post_count; _e(''); _e('<span class="search-terms">'); echo $key; _e('</span>'); _e(' — '); echo $count . ' '; _e('articles'); wp_reset_query(); ?></h2>
The code above will display something like this:
Search Result for twitter — 15 articles
This is just one of the cool things that you can do for your Search Page when customizing it.
Source: Michael Martin
echo $wp_query->found_posts;
Adding this to the top of your search page will display the number of posts found for a particular search.
echo get_search_query();
This will display the search term (entered in to the search box by your site visitor).
timer_stop(1);
This will display the time it took to run the search.
All together you could output something like:
Your search for "coffee beans" returned "16" posts in "0.87" seconds.
- spam
- offensive
- disagree
- off topic
Like