How to make a custom search template for custom taxonomy?
I have created the custom post type "truck" with custom post type ui plugin. I then created a couple of custom taxonomies "make" and "model". I am using Advanced Custom Fields in the templates to display the output the way I want it. I have everything looking and working the way I want it to.. almost.
I am using the plugin search filter to allow for filtering by custom taxonomy. So where I am getting hung up is when I try to filter results I have each taxonomy directed at an archive page I created but it is just displaying all results each time. My guess is I have messed up my query somehow but I'm not sure. My code is below, any help appreciated, thanks
This is the archive page to display all listings.
?php /* Template Name: TruckArchive */ ?
?php get_header(); ?
div id="container" class="truck-archive"
div class="title-container"
h1 class="truck-title"?php the_title(); ?/h1
/div
div class="row"
div class="col-md-9"
div id="content" role="main"
?php if ( have_posts() ) : the_post; ?
?php while ( have_posts() ) : the_post(); ?
?php endwhile; ?
?php endif; wp_reset_postdata(); ?
!-- new query ----- --
?php
// Example for adding WP PageNavi to a new WP_Query call
$paged = get_query_var('paged') ? get_query_var('paged') : 1;
$args = array('post_type' = 'truck', 'posts_per_page' = 10, 'paged' = $paged);
$mytrucks = new WP_Query( $args );
while ( $mytrucks-have_posts() ) : $mytrucks-the_post(); ?
div class="col-md-12 panel panel-default"
div class="col-md-4 thumb title"
?php if ( has_post_thumbnail()) : ?
a href="?php the_permalink(); ?" title="?php the_title_attribute(); ?"
?php the_post_thumbnail('thumbnail'); ?
/a
?php endif; ?
/div
div class="col-md-4"
h5?php the_title(); ?/h5
?php echo custom_field_excerpt(); ?
ul
libStock #:/b ?php the_field('stock_number'); ?/li
libEngine Manufacturer:/b ?php the_field('engine_manufacturer'); ?/li
libEngine Type:/b ?php the_field('engine_type'); ?/li
libHorsepower:/b ?php the_field('horsepower'); ?/li
libTransmission:/b ?php the_field('transmission'); ?/li
/ul
/div
div class="col-md-4"
h4Price: $?php the_field('price'); ?/h4
div contact-info-archive
spanTitle/spanbr
addressAddress/address
spanPhone:Phone Number/spanbrbr
a href="?php the_permalink(); ?" title="?php the_title_attribute(); ?" class="btn btn-default"Learn More/a
/div
/div
/div
?php endwhile; ?
div class="row"
div class="col-md-12 text-left"
?php wp_pagenavi( array( 'query' = $mytrucks ) ); ?
/div
/div
!-- new query end --
/div!-- #content --
/div
div class="col-md-3 search-filter"
div class="panel panel-default"
h4Narrow Your Search/h4
?php echo do_shortcode( '[searchandfilter taxonomies="model,make"]' ); ?
/div
/div
/div
/div!-- #container --
?php get_footer(); ?
This is the custom taxonomy page "taxonomy-model.php"
?php
include('archive-truck.php');
?
This is the custom search results page I am trying to get to display all search results for all custom taxonomies archive-truck.php
?php get_header(); ?
div id="container" class="truck-archive"
div class="title-container"
h1 class="truck-title"Search Results/h1
/div
div class="row"
div class="col-md-9"
div id="content" role="main"
?php $mytrucks = new WP_Query(array(
'post_type' = 'truck'
)); ?
?php while ($mytrucks-have_posts()) : $mytrucks-the_post(); ?
div class="col-md-12 panel panel-default"
div class="col-md-4 thumb title"
?php if ( has_post_thumbnail()) : ?
a href="?php the_permalink(); ?" title="?php the_title_attribute(); ?"
?php the_post_thumbnail('thumbnail'); ?
/a
?php endif; ?
/div
div class="col-md-4"
h5?php the_title(); ?/h5
?php echo custom_field_excerpt(); ?
ul
libStock #:/b ?php the_field('stock_number'); ?/li
libEngine Manufacturer:/b ?php the_field('engine_manufacturer'); ?/li
libEngine Type:/b ?php the_field('engine_type'); ?/li
libHorsepower:/b ?php the_field('horsepower'); ?/li
libTransmission:/b ?php the_field('transmission'); ?/li
/ul
/div
div class="col-md-4"
h4Price: $?php the_field('price'); ?/h4
div contact-info-archive
spanTitle/spanbr
addressAddress/address
spanPhone:Phone Number/spanbr
a href="?php the_permalink(); ?" title="?php the_title_attribute(); ?" class="btn btn-default"Learn More/a
/div
/div
/div
?php endwhile; ?
/div!-- #content --
/div
div class="col-md-3 search-filter"
div class="panel panel-default"
?php echo do_shortcode( '[searchandfilter taxonomies="model,make"]' ); ?
/div
/div
/div
/div!-- #container --
?php get_footer(); ?
Topic advanced-custom-fields templates custom-post-types Wordpress
Category Web