Forums Forums Search & Filter Pro Exclude category/taxonomy through shortcode

  • This topic has 3 replies, 2 voices, and was last updated 8 years ago by Anonymous.
Viewing 4 posts - 1 through 4 (of 4 total)
  • Anonymous
    #75600

    Hello!

    Is it possible to exclude a category or taxonomy through the shortcode?
    Im having a case where I have multiple search form for multiple page, but where for each form I would like to restrict the results – therefore have some dynamic results instead of having to create a new form each time.

    Thanks 😉

    Trevor
    #75699

    I understand what you want, but this is not possible at this time in the way you describe. It might be possible using one of actions/filters in your child theme’s functions.php file, using the WordPress is_page() function to apply your rules differently for each page.

    Trevor
    #75739

    Sorry, I missed the reference to our documentation:

    https://www.designsandcode.com/documentation/search-filter-pro/action-filter-reference/#Edit_Query_Arguments

    Where you would do something like:

    function filter_function_name( $query_args, $sfid ) {
      //if search form ID = 225, the do something with this query
      if($sfid==225) {
        $query_args['cat__not_in'] = array(235,236,237);
        // where the 235 etc are the category ID numbers)
      }
      return $query_args;
    }
    add_filter( 'sf_edit_query_args', 'filter_function_name', 20, 2 );
    Anonymous
    #75854

    Tested and works beautifully.

    Thank you!!

Viewing 4 posts - 1 through 4 (of 4 total)