-
Search Results
-
We’ve recently upgraded to the latest version of Search and Filter pro.
The old version was setup by someone else. We are using a custom template to display search results, with custom taxonomies for the product pages.
The filtering no longer works, and we are struggling to get multiple pages for results as the we can’t seem to figure our the “loop” for display our results with the information attached.
Archive page below:
<?php get_header(); ?>
<div class=”page-header available”>
<div class=”container”>
<?php echo do_shortcode(‘[searchandfilter id=”79″]’); ?>
</div></div>
<div class=”full-width-content”>
<div class=”container”>
<div class=”sculpture-intro”><h1 style=”font-size:x-Large;”>Sculpture Collection
</h1><br></div>
<div class=”row”><div class=”col-md-12″>
<?php if ( have_posts() ) : while ( have_posts() ) : the_post(); ?>
<article class=” sculpture_post”>
<div class=”archive-thumb”>“> <?php the_post_thumbnail( ‘archive-thumb’ ); ?>
</div><h1 class=”archive”>“><?php the_title(); ?></h1>
<p><?php the_category( ‘, ‘ ); ?></p>
<div class=”artistt-archive”>
<?php$term = get_field(‘artist’);
if( $term ): ?>
<p>by <?php echo $term->name; ?></p>
<?php endif; ?>
</div><p><?php the_field(‘price’); ?></p>
<?php
$term = get_field(‘size’);
if( $term ): ?>
<p>size: <?php echo $term->name; ?></p>
<?php endif; ?>
</article>
<?php endwhile; else: ?>
<br>
<div class=”no-result”>
<h1>sorry! no sculptures match your criteria</h1>
<br>
Reset Search
</div><?php endif; ?>
</div>
</div>
<?php get_footer(); ?>
Topic: Ajax event hooks not working
Hi, I’m having some trouble getting the ajax event hooks to work.
I added the code from the FAQ page for sf:ajaxfinish, but I’m not seeing anything in the console log.
See code below. Does anything stand out as to why this would not be working?Thanks.
<?php /** * The template for displaying search results pages. * * @package understrap */ // Exit if accessed directly. defined('ABSPATH') || exit; get_header(); $container = get_theme_mod('understrap_container_type');?> <div class="wrapper contentPadding" id="search-wrapper"> <link rel="stylesheet" href="<?php echo get_site_url();?>/wp-content/themes/InyoBlogTheme/dist/bricklayer.min.css"> <script src="<?php echo get_site_url();?>/wp-content/themes/InyoBlogTheme/dist/bricklayer.min.js"></script> <div class="<?php echo esc_attr($container); ?>" id="content" tabindex="-1"> <div class="row"> <!--Display sub navigation partial view --> <?php get_template_part('partials/navtabs'); ?> </div> <div id="test">This is a test</div> <!--Display Search & Filter Widget --> <?php if (is_active_sidebar('search-bar')) : ?> <div id="search-bar" role="complementary"> <?php dynamic_sidebar('search-bar'); ?> </div> <?php endif; ?> <header id="search-title"> <?php global $searchandfilter; $sf_current_query = $searchandfilter->get(102003)->current_query(); $args = array( "str" => '%2$s' ); if (!$sf_current_query->get_search_term()=="") { echo '<h3>Search Results for:<span> "' . $sf_current_query->get_search_term() . '"</span></h3>'; } ?> </header><!-- .page-header --> <div class="row"> <!-- Do the left sidebar check and opens the primary div --> <?php get_template_part('global-templates/left-sidebar-check'); ?> <main class="site-main" id="main"> <?php if (have_posts()) : ?> <div class="bricklayer" id="my-bricklayer"> <?php /* Start the Loop */ ?> <?php while (have_posts()) : the_post(); ?> <?php //Display search results based on content type. //To change how different content types are displayed in search, edit the content-search loop template. get_template_part('loop-templates/content', 'search'); ?> <?php endwhile; wp_reset_postdata(); ?> </div><!--Bricklayer--> <?php endif; ?> </main><!-- #main --> <!-- The pagination component --> <div class="pt-3"> <?php understrap_pagination(); ?> </div> <!-- Do the right sidebar check --> <?php get_template_part('global-templates/right-sidebar-check'); ?> </div><!-- .row --> </div><!-- #content --> </div><!-- #search-wrapper --> <script> var bricklayer = new Bricklayer(document.getElementById('my-bricklayer')); $(document).on("sf:ajaxfinish", ".searchandfilter", function(){ console.log("ajax complete"); //do or stop your animation }); </script> <!--Display bottom advertisment--> <?php get_template_part( 'partials/poolparts-ad'); ?> <?php get_footer(); ?>
Topic: Search Form on Top
I have many facets that I’ll have to style in boxes with scrollbars. The problem I’m having is to have the form in the top area of the search results and tags/categories pages. I still don’t grasp this (the pro plugin should have a few templates to build upon on).
To make it easier, how can I have the page results of your example at https://demo.searchandfilter.com/movies/ but with the form at the top and the results in full-width bellow?
If you can give me the actual php template I’ll really appreciate it.Thanks a lot for your kind assistance!