Support » Fixing WordPress » Search box does not work

  • Resolved doeri



    Could somebody help me with this searchbox on not found page,

    it seemes like it does not work, when I type for example “Web Creativity” it goes me to the home page and not to the proper page, it goes to the homepage whatever keyword I use.

    Thank you in advance,

Viewing 5 replies - 1 through 5 (of 5 total)
  • Hi Dorothy,

    I’m not sure to which extent this will help you, but when I inspect your page’s html and resources, I found the following errors – seems like you’ve either changed the location/name of the below mentioned files or they were deleted (they should be in the themes folder under the “genericons” and “js” folders, respectively):

    [Error] Failed to load resource: genericons.css
    [Error] Failed to load resource: skip-link-focus-fix.js
    [Error] Failed to load resource: functions.js

    Again, this may be completely unrelated to your issue, but you may want to have a look at it anyway.

    Otherwise, you may want to check if you have recently installed plugins that may interfere with your search activity. Also, the theme author would be a good person to contact.

    Hope, this helps.


    Thread Starter doeri


    Dear wpercom,

    Thank you for your answer, I updated the folders with the files you mentioned, unfortunately the issue remains. If this is a custom website, what file could it be to look up at it?

    Thank you in advance


    Hi Dorothy,

    the right place to look at would be the search.php file in your theme folder.
    That file determines, how the searches are displayed – and also what is displayed.

    This is how the 2017 Theme search.php file looks like:

     * The template for displaying search results pages
     * @link
     * @package WordPress
     * @subpackage Twenty_Seventeen
     * @since 1.0
     * @version 1.0
    get_header(); ?>
    <div class="wrap">
    	<header class="page-header">
    		<?php if ( have_posts() ) : ?>
    			<h1 class="page-title"><?php printf( __( 'Search Results for: %s', 'twentyseventeen' ), '<span>' . get_search_query() . '</span>' ); ?></h1>
    		<?php else : ?>
    			<h1 class="page-title"><?php _e( 'Nothing Found', 'twentyseventeen' ); ?></h1>
    		<?php endif; ?>
    	</header><!-- .page-header -->
    	<div id="primary" class="content-area">
    		<main id="main" class="site-main" role="main">
    		if ( have_posts() ) :
    			/* Start the Loop */
    			while ( have_posts() ) : the_post();
    				 * Run the loop for the search to output the results.
    				 * If you want to overload this in a child theme then include a file
    				 * called content-search.php and that will be used instead.
    				get_template_part( 'template-parts/post/content', 'excerpt' );
    			endwhile; // End of the loop.
    			the_posts_pagination( array(
    				'prev_text' => twentyseventeen_get_svg( array( 'icon' => 'arrow-left' ) ) . '<span class="screen-reader-text">' . __( 'Previous page', 'twentyseventeen' ) . '</span>',
    				'next_text' => '<span class="screen-reader-text">' . __( 'Next page', 'twentyseventeen' ) . '</span>' . twentyseventeen_get_svg( array( 'icon' => 'arrow-right' ) ),
    				'before_page_number' => '<span class="meta-nav screen-reader-text">' . __( 'Page', 'twentyseventeen' ) . ' </span>',
    			) );
    		else : ?>
    			<p><?php _e( 'Sorry, but nothing matched your search terms. Please try again with some different keywords.', 'twentyseventeen' ); ?></p>
    		</main><!-- #main -->
    	</div><!-- #primary -->
    	<?php get_sidebar(); ?>
    </div><!-- .wrap -->
    <?php get_footer();

    Hope this helps – if you need further assistance don’t hesitate to contact me.

    Thread Starter doeri


    Thank you very much ‘wpercom’ exactly this file was missing from the template!

    Now it works perfectly 🙂


    I’m happy to hear that, Dorothy! 🙂


Viewing 5 replies - 1 through 5 (of 5 total)
  • The topic ‘Search box does not work’ is closed to new replies.