The default settingsarguments for get_postsget_posts()
function include 'numberposts' => 5'numberposts' => 5
.
So if you're querying for a search term that returns more than 5five (5) results, the second query will return a maximum value of 5,5
unless you pass 's=computer&numberposts=-1''s=computer&numberposts=-1'
as your query string.
the WP_QueryThe WP_Query
object doesn't have a numberposts'numberposts'
default, although it is affected by the posts per page"Blog pages show at most" count set in your settings panel. So if you want the total count using the query()query()
function, you should override the defaults like this:
$search_query->query('s=computer&nopaging=true')