Creating custom search.php
-
Hi,
I’ve been searching the web and codex for hours and can’t find anyone that has done this before.
I want to create my own search.php. Essentially, I want my search.php to be like my category.php. So if it returns a post or many posts it will show them just like if it was posts in a category.
I’ve separated searchform.php and search.php. This is my search.php:
<?php /* * * main theme * */ get_header(); ?> <body> <?php get_template_part( 'navigation' ); ?> <!-- Main --> <section id="main" class="category-page"> <div class="container"> <div class="row"> <div class="col-md-8"> <div class="post-wrap"> <?php if ( have_posts() ) : ?> <h2><?php printf( __( 'Search Results for: %s', 'maintheme' ), get_search_query() ); ?></h2> <?php while ( have_posts() ) : the_post(); ?> <?php /* * 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( 'category' ); // End the loop. endwhile; // Previous/next page navigation. the_posts_pagination( array( 'prev_text' => __( 'Previous page', 'twentyfifteen' ), 'next_text' => __( 'Next page', 'twentyfifteen' ), 'before_page_number' => '<span class="meta-nav screen-reader-text">' . __( 'Page', 'twentyfifteen' ) . ' </span>', ) ); // If no content, include the "No posts found" template. else : get_template_part( 'content', 'none' ); endif; ?> </div><!-- /.social-media-posts --> </div><!-- /.col-md-8 --> <div class="col-md-4"> <?php get_sidebar(); ?> </div><!-- /.col-md-4 --> </div><!-- /.row --> </div><!-- /.container --> </section> <?php get_footer(); ?>This is my searchform.php:
<form action="<?php bloginfo('url'); ?>/" id="searchform" class="search-form" method="get" role="search"> <input type="text" id="s" placeholder="Search" class="search-field"> <input type="submit" value="" id="searchsubmit" class="search-submit"> <a class="search-close" href="#"><i class="fa fa-times-circle"></i></a> </form>When I enter something in my search box, nothing happens, it just refreshes the page… Do I need to add something in functions.php or…? By the way, this is a complete custom theme, I am converting static HTML files to a wordpress theme so I did not code all the default wordpress PHP pages yet. Could be the reason?
Thanks for any help!
The topic ‘Creating custom search.php’ is closed to new replies.