Support Forums

The forums are closed and will be removed when we launch our new site.

Looking for support? You can access the support system via your account.

Forums Forums Search & Filter Pro Problems with Search & Filter plugin and Avada theme

Viewing 10 posts - 1 through 10 (of 14 total)
  • Javier Barquero
    #9198

    Hello,

    Currently I’m using the plug-in Search&Filter in Avada Theme and I’m having problems with it as follows…

    When I search something using this plug-in, and choosing free search option (in this plug-in), the behavior is that the search is normal search in Avada and is not taking into account other filters introduced using the plug-in. It seems that is not using the Search&Filter.

    To see an example of this behabior, just check it here in this URL:

    http://prensagnftest.azurewebsites.net/?sfid=3134&s=cine&_sfm_wpcf-seccion=2&post_date=24122014

    If you put a value in the free search field you will be returned results without taking into account the other introduced filters.

    So the question here is to know if is possible to use the filter search instead of Avada search in this case and apply filters I’ve defined (now is like is not taking these filters into account).

    Thank you very much for your help.

    Best regards…

    Ross Moderator
    #9200

    Hey Javier

    Avada, by default, creates its own custom queries within its template files – which will overwrite any queries made by Search & Filter.

    To get around this (also applies to some other themes) you need to look for query_posts, get_posts, WP_Query in your template and remove it.

    What I do in Avada to make it work is, duplicate search.php and call it search-filter-results.php, on around line 71 there is a query_posts – I simply remove this line – then in S&F settings, I set the custom template to search-filter-results.php and all works 🙂

    Let me know.

    Javier Barquero
    #9201

    Hello,

    Thank you for your answer.

    I don´t find any “query_posts” in my search.php file.

    This is my search.php file:

    <?php get_header(); ?>
    <?php
    if($data[‘blog_full_width’]) {
    $content_css = ‘width:100%’;
    $sidebar_css = ‘display:none’;
    $content_class= ‘full-width’;
    } elseif($data[‘blog_sidebar_position’] == ‘Left’) {
    $content_css = ‘float:right;’;
    $sidebar_css = ‘float:left;’;
    } elseif($data[‘blog_sidebar_position’] == ‘Right’) {
    $content_css = ‘float:left;’;
    $sidebar_css = ‘float:right;’;
    }
    ?>
    <div id=”content” class=”<?php echo $content_class; ?>” style=”<?php echo $content_css; ?>”>
    <div class=”search-page-search-form”>
    <h2><?php echo __(‘Need a new search?’, ‘Avada’); ?></h2>
    <p><?php echo __(‘If you didn\’t find what you were looking for, try a new search!’, ‘Avada’); ?></p>
    <form id=”searchform” class=”seach-form” role=”search” method=”get” action=”<?php echo home_url( ‘/’ ); ?>”>
    <input type=”text” value=”” name=”s” id=”s” placeholder=”<?php _e( ‘Search …’, ‘Avada’ ); ?>”/>
    <input type=”submit” id=”searchsubmit” value=”” />
    </form>
    </div>
    <?php
    if($data[‘search_results_per_page’]) {
    $page_num = $paged;
    if ($pagenum=”) { $pagenum = 1; }
    global $query_string;
    } ?>
    <?php if (have_posts()) : ?>
    <?php while(have_posts()): the_post(); ?>
    <div id=”post-<?php the_ID(); ?>” <?php post_class(‘post’); ?>>
    <?php
    if(‘page’ != $post->post_type && !$data[‘search_featured_images’]):
    if($data[‘legacy_posts_slideshow’]) {
    get_template_part(‘legacy-slideshow’);
    } else {
    get_template_part(‘new-slideshow’);
    }
    endif;
    ?>
    <h2 class=”entry-title”>“><?php the_title(); ?></h2>
    <?php if(!$data[‘search_excerpt’]): ?>
    <div class=”post-content”>
    <?php
    $stripped_content = tf_content( $data[‘excerpt_length_blog’], $data[‘strip_html_excerpt’] );
    echo $stripped_content;
    ?>
    </div>
    <?php endif; ?>
    <?php if($data[‘post_meta’]): ?>
    <div class=”meta-info”>
    <div class=”alignleft vcard”>
    <?php if(!$data[‘post_meta_author’]): ?><?php echo __(‘By’, ‘Avada’); ?> <span class=”fn”><?php the_author_posts_link(); ?></span><span class=”sep”>|</span><?php endif; ?><?php if(!$data[‘post_meta_date’]): ?><span class=”updated”><?php the_time($data[‘date_format’]); ?></span><span class=”sep”>|</span><?php endif; ?><?php if(!$data[‘post_meta_cats’]): ?><?php the_category(‘, ‘); ?><span class=”sep”>|</span><?php endif; ?><?php if(!$data[‘post_meta_comments’]): ?><?php comments_popup_link(__(‘0 Comments’, ‘Avada’), __(‘1 Comment’, ‘Avada’), ‘% ‘.__(‘Comments’, ‘Avada’)); ?><span class=”sep”>|</span><?php endif; ?>
    </div>
    <div class=”alignright”>
    <?php if(!$data[‘post_meta_read’]): ?>” class=”read-more”><?php echo __(‘Read More’, ‘Avada’); ?><?php endif; ?>
    </div>
    </div>
    <?php endif; ?>
    </div>
    <?php endwhile; ?>
    <?php themefusion_pagination($pages = ”, $range = 2); ?>
    <?php else: ?>
    <div class=”post-content”>
    <div class=”title”>
    <h2><?php echo __(‘Couldn\’t find what you\’re looking for!’, ‘Avada’); ?></h2><div class=”title-sep-container”><div class=”title-sep”></div></div>
    </div>
    <div class=”error_page”>
    <div class=”one_third”>
    <h1 class=”oops <?php echo ($sidebar_css != ‘display:none’) ? ‘sidebar-oops’ : ”; ?>”><?php echo __(‘Oops!’, ‘Avada’); ?></h1>

    </div>
    <div class=”one_third useful_links”>
    <h3><?php echo __(‘Here are some useful links:’, ‘Avada’); ?></h3>
    <?php $iconcolor = strtolower($data[‘checklist_icons_color’]); ?>

    <style type=’text/css’>
    .post-content #checklist-1 li:before{color:<?php echo $iconcolor; ?> !important;}
    .rtl .post-content #checklist-1 li:after{color:<?php echo $iconcolor; ?> !important;}
    </style>

    <?php wp_nav_menu(array(‘theme_location’ => ‘404_pages’, ‘depth’ => 1, ‘container’ => false, ‘menu_id’ => ‘checklist-1’, ‘menu_class’ => ‘list-icon circle-yes list-icon-arrow’)); ?>
    </div>
    <div class=”one_third last”>
    <h3><?php echo __(‘Try again!’, ‘Avada’); ?></h3>
    <p><?php echo __(‘If you want to rephrase your query, here is your chance:’, ‘Avada’); ?></p>
    <?php get_search_form(); ?>
    </div>
    </div>
    </div>
    <?php endif; ?>
    </div>
    <div id=”sidebar” style=”<?php echo $sidebar_css; ?>”>
    <?php
    if (!function_exists(‘dynamic_sidebar’) || !dynamic_sidebar(‘Search Sidebar’)):
    endif;
    ?>
    </div>
    <?php get_footer(); ?>

    Thank you very much for your help.

    Best regards…

    Chris Tsagarakis
    #9283

    *Ross means the search.php in avada folder!!!
    I had the same problem with Avada theme. I got to the line Ross is reffering and i just used a // before query_posts. I still have one major problem. when i use search for anything else than product_cat or product_tag the results (products) are displayed like blog posts. Any suggestions on that Ross would be really helpful since i am coder.

    Chris Tsagarakis
    #9284

    Uhh i forgot to ask one more question Ross since you know Avada’s things. I tried anything(or almost) but nothing works…. what are the settings for content selector, pagination selector and the template for Avada???? Hope you have a solution! You ‘ll be my hero!!!
    Whatever the answer is thanks for the great support till now.

    Cheers

    Ross Moderator
    #9368

    Hey Chris

    You content selector will depend on your template…

    First upgrade S&F to latest version (out today)

    Then in S&F admin – go to “display results” and select “as archive”…

    Then scroll down, you will see use custom template.. here enter “search.php” or the filename of your template (it is recommended you duplicate this template and rename it to leave other search in your site in tact)…

    This template now defines how your results look – once you have followed these steps, do you still see your results displaying in different ways?

    Thanks

    marc
    #14820

    I have purchased the Pro version and also use the Avada theme. Maybe a silly question, but how do you make a copy of a template? I used the editor from the dashboard and found the right template (in my case search.php). But what steps to take to copy this template and give it a new name?

    Just a newbe looking for help.

    Thanks
    Marc

    Ross Moderator
    #14989

    Hi marc

    In your theme folder you need to duplicate the template.

    If you develop locally, its as simple as copying and pasting the file, if your only online, then you you need to use either the theme editor (I never use this, not sure if there is copy functionality), or probably your best bet, access your site via FTP, then you can upload/download files.

    Thanks

    Steve Jones
    #159121

    Avada has changed since these post.

    Can someone tell me what parts to remove in this default Avada search.php file.

    <?php
    /**
    * Template for search results.
    *
    * @package Avada
    * @subpackage Templates
    */

    // Do not allow directly accessing this file.
    if ( ! defined( ‘ABSPATH’ ) ) {
    exit( ‘Direct script access denied.’ );
    }
    ?>
    <?php get_header(); ?>
    <section id=”content” <?php Avada()->layout->add_class( ‘content_class’ ); ?> <?php Avada()->layout->add_style( ‘content_style’ ); ?>>
    <?php if ( have_posts() && 0 != strlen( trim( get_search_query() ) ) ) : ?>

    <?php if ( ‘bottom’ == Avada()->settings->get( ‘search_new_search_position’ ) ) : ?>
    <?php get_template_part( ‘templates/blog’, ‘layout’ ); ?>
    <div class=”fusion-clearfix”></div>
    <?php endif; ?>

    <?php if ( ‘hidden’ != Avada()->settings->get( ‘search_new_search_position’ ) ) : ?>
    <div class=”search-page-search-form search-page-search-form-<?php echo esc_attr( Avada()->settings->get( ‘search_new_search_position’ ) ); ?>”>
    <?php
    /**
    * Render the post title
    */
    echo avada_render_post_title( 0, false, esc_html__( ‘Need a new search?’, ‘Avada’ ) ); // WPCS: XSS ok.
    ?>
    <p><?php esc_html_e( ‘If you didn\’t find what you were looking for, try a new search!’, ‘Avada’ ); ?></p>
    <form class=”searchform seach-form” role=”search” method=”get” action=”<?php echo esc_url_raw( home_url( ‘/’ ) ); ?>”>
    <div class=”search-table”>
    <div class=”search-field”>
    <label class=”screen-reader-text” for=”searchform”><?php esc_attr_e( ‘Search for:’, ‘Avada’ ); ?></label>
    <input id=”searchform” type=”text” value=”” name=”s” class=”s” placeholder=”<?php esc_html_e( ‘Search …’, ‘Avada’ ); ?>” required aria-required=”true” aria-label=”<?php esc_html_e( ‘Search …’, ‘Avada’ ); ?>”/>
    </div>
    <div class=”search-button”>
    <input type=”submit” class=”searchsubmit” value=”” alt=”<?php esc_attr_e( ‘Search’, ‘Avada’ ); ?>” />
    </div>
    </div>
    </form>
    </div>
    <?php endif; ?>

    <?php if ( ‘top’ == Avada()->settings->get( ‘search_new_search_position’ ) || ‘hidden’ == Avada()->settings->get( ‘search_new_search_position’ ) ) : ?>
    <?php get_template_part( ‘templates/blog’, ‘layout’ ); ?>
    <?php endif; ?>

    <?php else : ?>

    <div class=”post-content”>

    <?php Avada()->template->title_template( esc_html__( ‘Couldn\’t find what you\’re looking for!’, ‘Avada’ ) ); ?>
    <div class=”error-page”>
    <div class=”fusion-columns fusion-columns-3″>
    <div class=”fusion-column col-lg-4 col-md-4 col-sm-4″>
    <h1 class=”oops”><?php esc_html_e( ‘Oops!’, ‘Avada’ ); ?></h1>
    </div>
    <div class=”fusion-column col-lg-4 col-md-4 col-sm-4 useful-links”>
    <h3><?php esc_html_e( ‘Helpful Links:’, ‘Avada’ ); ?></h3>
    <?php $circle_class = ( Avada()->settings->get( ‘checklist_circle’ ) ) ? ‘circle-yes’ : ‘circle-no’; ?>
    <?php
    wp_nav_menu(
    array(
    ‘theme_location’ => ‘404_pages’,
    ‘depth’ => 1,
    ‘container’ => false,
    ‘menu_class’ => ‘error-menu list-icon list-icon-arrow ‘ . $circle_class,
    ‘echo’ => 1,
    ‘item_spacing’ => ‘discard’,
    )
    );
    ?>
    </div>
    <div class=”fusion-column col-lg-4 col-md-4 col-sm-4″>
    <h3><?php esc_html_e( ‘Try again’, ‘Avada’ ); ?></h3>
    <p><?php esc_html_e( ‘If you want to rephrase your query, here is your chance:’, ‘Avada’ ); ?></p>
    <?php echo get_search_form( false ); ?>
    </div>
    </div>
    </div>
    </div>
    <?php endif; ?>
    </section>
    <?php do_action( ‘avada_after_content’ ); ?>
    <?php
    get_footer();

    /* Omit closing PHP tag to avoid “Headers already sent” issues. */

    Trevor Moderator
    #159138

    It has changed a lot. With Avada, it is necessary to use the Shortcode Display Results method now, and the edit, modify and style the results.php to meet your needs, or use a page builder to make a page, one that is supported by Search & Filter, as the CodeCanyon Page Builder plugin from WPBakery is.

Viewing 10 posts - 1 through 10 (of 14 total)

The forum ‘Search & Filter Pro’ is closed to new topics and replies.