Is there a way to make a conditional tag that tests if it is search-no-results
page?
I know that there is a function to check if is_search()
page:
if(is_search()){
echo "search page";
}
But I didn’t found a way to check for search-no-results, and I noticed that WordPress gives body class with search-no-results
to this page.
2 Answers
There is no conditional tag for no results on a search page, but you can create yourself one.
You basically just have to check the value of $wp_query->found_posts
, if it is 0
, returns false
, any other value, returns true
function is_search_has_results() {
return 0 != $GLOBALS['wp_query']->found_posts;
}