The problem is here:
if( get_post_type()=='page' || is_single() ){
echo '<h1 class="h2">'. $post->post_title .'</h1>';
}
get_post_type()
is using the global $post
, which will contain the first post in your result set. If this is a page, then your other conditions will never be tested and you’ll never reach the is_search()
test.
Use is_page()
instead:
if( is_page() || is_single() ){
echo '<h1 class="h2">'. wp_title( '', false ) .'</h1>';
}
or, use is_singular()
, which will be true for page
, post
, or attachment
, or any singular post type:
if( is_singular() ){
echo '<h1 class="h2">'. wp_title( '', false ) .'</h1>';
}
Related Posts:
- WP Query Args – Title or Taxonomy Value
- Can I force WP_Query to return no results?
- Post_count only shows the number of results per page
- WP Query where title begins with a specific letter
- Order Search Results Page by meta_value If no Value Return Remaining Results
- Tracing the life of a query
- Pagination not working for Custom search form & custom result template
- Pagination broken when merging search results with additional WP_Query
- Custom search form with empty parameters
- Multiple keyword search
- Using next/previous_posts_link with customised search
- Multiple search queries on one page
- posts order by title second word
- WP Query search for attachments and their exact title
- Including only current user’s posts in search
- Modifying the Search Results
- Custom category search box for WordPress
- Refine search results using WP_Query
- How to find exact match for search term in WP_Query? What is the additional string added in LIKE query in WP_Query?
- Search Posts with Custom Fields as query
- Creating a custom search for a specific post type
- Custom Search Result Page displaying only 1 result.
- Assigning a meta_query value based on regexp to wp_query fails
- Querying on multiple taxonomies pulled from $_GET checkbox array not working?
- Is there any advantage of using default WordPress Search instead of creating a custom one?
- Search pages that are a child of the current page
- Include tags in WP_Query
- Search for multiple tags?
- Custom Search Not Consistent with Results
- wp_query ‘s’, search filter with pagination is not working
- Editing the default wordpress search
- How to use wp_query to post count by search term > group post count by date > convert to json. (ex. result 12-21-2020 – 343)
- Extend product search with meta in WooCommerce
- Display filtered results into custom page
- Cutom wp_query for geolocation search, pagination not working
- Search Query for multiple categories using ‘OR’ but having certain categories be ‘AND’
- query_vars overriding WP_Query args
- Query with search and subscribers only output
- how can I override The Events Calendar query modifications?
- Search for “2nd” also returns “22nd” in wp_query
- How to output the title of the blogs home page
- How do I get my custom query to work with search results after the first page?
- Modify Search Query if original Query gave no results
- Include post content of linked posts in search
- Replacing search results with custom external query
- Prevent author bio page from showing in search results
- How do I amend wp_query before it is run/executed?
- wp_query search not taking keywords with together for multiple words
- WordPress Custom Search Form Displaying Unexpected Results
- How to properly use AND / OR in custom search
- How to avoid bypass of search bar rules?
- Hide products in uncategorized category from search results
- How do you determine if a result in a search query is a post or a page?
- Slow Query On Search
- wp_query show all values
- change posts_orderby of the callback wp_query?
- WP_Query by keyword OR post tag
- How to restrict search on a certain page to only return results against custom taxonomies?
- Filter out a meta key in the Search results page with two CPT
- Query by key or author
- Ignore image urls in wp_query search
- Search.php – return number of results but cannot loop through
- Can I make a search query which includes a space?
- $wp_query->found_posts not returning correct value
- WordPress search WP_Query to cover multiple post types and their custom fields?
- My combination of ‘post_type’ and ‘tax_query’ not working?
- How to prevent WP_Query from filtering on ‘s’ but keep ‘s’ for other purposes?
- Add dynamic search to paginated WP_Query
- WP_Query no result if keyword contains number
- Multiple WP_Query args combinations according to post type
- Display the search results like the original pages
- How to use jQuery validation to set the search bar to accept only a specific input?
- getting posts by tags
- Custom Post Type WP_Query with filters and search
- Search with WP_Query, but ignore href URLs in anchor tags?
- WordPress search page pagination displaying but not functional
- Search has query that will return no results
- WP Query – Search in title or author_name
- Limit default Search query to post_title
- Get posts by similar names and categories
- Order & Orderby clause not working with custom query
- How can I modify standard search query to include also ACF custom fields values?
- How to make the default WordPress search return borader results
- WordPress WP_Query offset parameter not working with search parameter
- $wp_query when new WP_Query
- Need help setting up a search form for wordpress [duplicate]
- Custom search: Search posts but display parent page in results
- Query posts by custom fields
- Searching in specific custom post type
- Search (Custom Form, Custom Search Result)
- Help with showing text when something is entered in my search bar
- Filtering product search results using tags
- WordPress WP_Query Search (‘s’) With Multiple Search Terms
- Search query alteration not working for meta values
- Search results stuck on page 1
- Custom Taxonomy in custom REST API search
- Advanced Search – Is this possible?
- How to include custom fields in wordpress search
- Extend search query to search meta keys values based on search string
- AJAX multiple search boxes not merging with array merge