If what you want is for the else
to show up on 404 pages and on search pages but only when the search returns no results, the conditional you need is …
if(is_404() || (is_search() && 0 === $wp_query->found_posts)) {
// ...
} else {
// ...
}
The difference between that and your code is that I added an additional check to see if the search query has any results. The brackets around is_search() && 0 === $wp_query->found_posts)
make the ||
operate against the whole clause, just like brackets in math, really.
If you don’t want the else
on any search or 404 pages then you need…
if(!is_404() || !is_search()) {
// ...
} else {
// ...
}
… but that is what you have so I am unsure what you are trying to achieve.
Related Posts:
- WordPress Single Conditional for Search Page
- Conditional tag search-no-results
- Search Results: Differentiate posts and pages
- Why does this search.php not work?
- Page has no template
- Solr vs. ElasticSearch
- Search is always exact [closed]
- Empty search returns home page, how to return not found search page?
- Limit search to latin characters
- How to look at code in WordPress repositories without downloading?
- Insert DIV container below 1st search result
- Search in WordPress – Difference of searchpage.php, searchform.php and search.php?
- How to make WordPress search prioritise page titles?
- How to add the author search in the default wordpress search?
- How to search for users based on added user metadata
- Search by Post ID and display content of the post in search result
- Let user change posts per page
- Exclude top-level pages from search results
- Search in non-English language returns only one result
- Turning Broken URLs Into Search Terms?
- How can I implement faceted search with WordPress 3.x?
- Search uses index.php instead of search.php on renaming search field from “s”
- How to control WordPress Search Behavior?
- Changing the default WordPress search action
- Set default text for the_search_query();
- Changing the search results destination URL
- What are the different options for excluding certain post types from search results?
- Making a list of post tags in string
- Strange Search Queries in Apache Status
- WP_User_Query search with multiple search queries
- update default search function and get postmeta entries
- Need to do blank search.
- Display just child pages of a certain page in search results
- Search function works improperly
- Is there a wordpress plugin enabling an autocomplete search box, then jump to page?
- Date_query problems
- how to create search and filter form generating “plus” symbols in url in between category names?
- Need to return a list based on Slug
- Creating a Searchable PDF Archive of Publications
- Display post titles that match string in post content
- Using parent slug variable to display proper submenu not working properly
- Get Adjacent post by search query
- How to exclude pages from WP search based on page title
- why pre_get_posts works fine in post type archive, but not in search result list?
- How to get started?
- Search.php display results differently based on post type
- Improved WordPress search functionality and search form plugin
- how to show Author information in search results
- Use wordpress search to display results within a post
- How to query two meta fields and display results between them
- Sitelinks Search box schema confusion
- how to search everything
- changing search result from only excerpt to full content
- Cannot pass ‘S’ parameter more than two letters
- Localization of WP theme
- Display Search Results after search 1st link
- How to have multiple instances of the same taxonomy in a search form
- WP + Google analytics = /search?
- Search result count not matching actual result
- WordPress custom search by post type
- How to search for post content and attached file names
- Can’t place two custom post types into the WordPress search query?
- Replacement search plugin that reads widgets or catalogs entire page?
- Searching for one letter returns extra empty post
- How to create a search form with multiple search fields
- REST API: Search products only in the names
- Bots using internal wordpress search
- Altering search results to handle a post meta field not working in current WordPress
- WordPress Search by tags
- pulling in external JSON search results into WordPress
- How to create a custom filter in WordPress?
- WordPress search post using unicode
- search results in custom template search.php
- Create search box on Archive Custom post type
- How to pass variable to get_search_form()?
- Why the search results are wrong in search posts form?
- Search isn’t displaying all results
- How to use regular page template for search results?
- Search only blog posts on blog page
- Auto search field without buttons, shows first result from search page
- Can I set up a search box that uses fields?
- How to Search Users on the Base of Latitude and Longitude in Users meta_key and meta_value
- Search Results Customization
- Returning the entire line of a custom search result filter
- search does not yield access restricted results
- Customizing Home Page with Pagelines Platform
- Search Limited to Categories Not Working
- Google Search and Own Website Search?
- How we filter the search base on post-meta tags
- Make search result returned only from tags! [duplicate]
- Form Data Causes “Page Not Found”
- WordPress search form and input type=”image”
- Search options/filters
- How to search pdf attachment?
- Website Search Results Not Showing Images
- How to search for articles containing two words?
- Wp eCommerce meta information search [closed]
- Wp admin: I need search meta key from table wp_usermeta in screen custom post type
- search videos on divi builder
- Search keyword store in custom meta key