How to maintain search string while filtering?

Forums › Forums › Search & Filter Pro › How to maintain search string while filtering?

Viewing 2 posts – 1 through 2 (of 2 total)
  • Anonymous
    #205193

    Hello!

    I love this plugin!

    Here’s what I’d like to do:

    • A user submits a search query, such as “apples.”
    • It brings up my custom search.php page, which includes your filter options (checkboxes, order, etc).
    • When a user selects any of the filters, it filters the *existing* results — as in, it’ll search *within* the original results for the search query “apples.”

    Is this possible?

    Thank you!

    Bob

    Trevor
    #205209

    Are you able to send me a live link/URL to your search page so I can take a look? Can you give me a term to search for that will yield results.

    If you are using the ‘As an Archive’ method, and don’t have a results page slug set, code LIKE this might do it (the ID number shown would change to your form ID:

    function sandf_change_search_url_rewrite() {
    	if ( is_search() && ! empty( $_GET['s'] ) ) {
    		wp_redirect( home_url( "?sfid=1234&_sf_s=" ) . urlencode( get_query_var( 's' ) ) );
    		exit();
    	}	
    }
    add_action( 'template_redirect', 'sandf_change_search_url_rewrite' );

    This needs to be inside the child theme functions.php file. You would need to be using a child theme, otherwise any theme update will overwrite the changes. Orbisius have a child theme maker plugin that is really simple to use (just accept the default settings, after done, remove the Orbisius plugin).

    https://wordpress.org/plugins/orbisius-child-theme-creator/

Viewing 2 posts – 1 through 2 (of 2 total)

Search & Filter Support
Privacy Overview

This website uses cookies so that we can provide you with the best user experience possible. Cookie information is stored in your browser and performs functions such as recognising you when you return to our website and helping our team to understand which sections of the website you find most interesting and useful.

We also use cookies to store items in your cart as well as allowing your to login on the site.

You can adjust all of your cookie settings by navigating the tabs on the left hand side.

By continuing to use this site, you also agree to our Privacy Policy.