Designs & Code

Design, Development and WordPress

Search & Filter is a simple search and filtering plugin for WordPress.  It is essentially an advancement of the WordPress search box, adding taxonomy filters & post filters to really refine your searches.

You can search by Category, Tag, Custom Taxonomy, Post Type, Post Date or any combination of these easily – you can even remove the search box and simply use it as a filtering system for your posts and pages.

Looking for the Pro version? 



Grab the download any of these sources:

WordPress Plugins GitHub


How To Use

To display Search & Filter all you need to do is a use a shortcode:

[searchandfilter fields="search,category,post_tag"]

This will display a search box, a category dropdown and a tag dropdown. You can use the shortcode within posts/pages and widget areas.

To use this within a theme file you simple need to call the `do_shorcode` function with the shortcode above within the theme file:

<?php echo do_shortcode( '[searchandfilter fields="search,category,post_tag"]' ); ?>



Official documentation can be found on our docs site which contains usage examples and advanced settings & features.









Need More?

  • Search with Ajax
  • Add Multiple Forms
  • Search Post Meta Data and Custom Fields
  • More field types and comboboxes – with Range Sliders and Range Fields for Meta Data
  • Drag and Drop user interface – makes it incredibly easy to build a granular search form
  • Dedicated Support

Get Search & Filter Pro


The best place to get support for this plugin is over on the WordPress support forum.  I can’t guarantee lighting fast responses but I do my best to check there and respond to any queries,

Search & Filter Support



– Official Documentation Plugin
Github Project

123 Responses to “WordPress Search & Filter”

  1. Reuben Chew

    Are there any plans for suppport for WordPress 4.2 at the moment? I rely on this plugin heavily on my website.

    If I upgrade to Pro, will there be support for WordPress 4.2 right now? I make use of custom taxonomies and checkboxes. Right now only ‘select’ works with the free version. I’m wondering if checkboxes work with the pro version. Thank you.

  2. Alexander Volkov

    I have an ACF field called “my_field”, how can I show using [searchandfilter fields=”…”]? [searchandfilter fields=”my_field”] does not work.

  3. Hi,
    Nice plugin,
    I should see 38 results after my request but research appears in the page only 10 maximum results!
    Is this feature (over 10) available in Pro only ?

  4. Andy Feliciotti

    Anyway to do custom title tags? like “Products 10 – 20 dollars”

      • Andy Feliciotti

        Would also love a way to ‘mask’ the pages? Like I could make a page with the slug /best-stuff-under-20-dollars/ and it’s just an emulated version of the search page

  5. Pati

    Hello ,

    i left a post before 2 weeks and i still didn’t get an answer , can you please answer my question

    how can i make the show_count when people choose the first option after that the count reduces according to the matches with the first option. For example : city: New york , job : bartender , before choosing options bartenders count is 30 after choosing new york it should reduce to 10 , but it is not working for me , any suggestion ?

  6. mo saeedi

    In my case, i need to have this widget for two separate pages and for each one users should only be able to search for some selected tags
    something like this: widget one (tag1, tag2, tag3, tag5), and widget two (tag6, tag7, tag8)
    in widget one i don’t want to show posts by tag6 and so on.
    Is this feature available in Pro or Free?

    • Ross

      This is available in Pro – you can include or exclude tags, categories and taxonomies 🙂

  7. Hello
    Is there any way to remove the “Page 1 of 1” text from the results div. At the moment it is displayed in quotes without any html element surrounding it, making it difficult to remove it with css alone, is that normal?

  8. Pamela

    I have a few questions before purchasing the plugin.
    1. Does this plugin support prefilled criterias? I need to have a few of the product categories already set and display the result page based on the preset filter automatically without user selecting them.
    2. Is this plugin responsive? i.e. does it work on mobile/tablet device?
    3. Does it support multiple languages such as Chinese?

    • Ross

      Hi Pamela

      1) This is technically not possibe, although you could generate a specific url which has these defaults – but this is mostly only useful for linking
      2) There is a minimalist stylesheet with the plugin which would work on mobiles etc – but for proper integration thats up to the theme/developer.
      3) This plugin supports WPML so I don’t think that would be a problem.


  9. sohn

    Is you search filter pro version can show auto search suggestion too? Or do you charge for make this function? I need to use with my next project.

    Thank you 🙂

    • Ross

      Hey Sohn

      It does not do this but I could potentially do this as custom work – open a ticket on the support forums and we can discuss further.


      • sohn

        Thank you for you quick response. How can I open the ticket in the support forum? I can’t find register link.

  10. Vero

    I’m interested in your filter plugin. First please tell me if it can do the following:
    1. Within List A, can it select several items and make it AND, not OR?
    2. I have LIST A + LIST B + LIST C, each list with several items. People select for ex. an item on each list and one single SUBMIT button would apply to all three lists?

  11. Joel

    Hi Ross,
    I need a search plugin that searches two or more categories inside the same products. Let’s say there is a product called “car” and this car has been marked with two categories which are “Ford” category and “red” category. Does your plugin find this two categories Ford and red inside the same product and show this product at the listings?

    • Joel

      Is it also possible to restrict the search so that it will only show the products which combine these to categories Ford and red? Not showing as separate product, Ford’s and reds since there could be many cars with red color also with other car brands..

    • Ross

      Hey Joel, yes it does.. kinda… Basically, you would make custom taxonomies for “Car Make” and “Colour” then you can do the search you want – you cannot have all this data inside 1 category – you must break it out – once you have done this then all will work fine

  12. Davide

    Hi Ross, the free plugin have a problem.

    When imposed two taxonomies research, remains saved only the first parameter that I tried. The next one is set to zero, or no longer set the parameter sought by the user. Tips?


  13. Rajiv

    Want to buy it.

    1. Will it work with dependent fields created using ACF?
    For example, Custom post types = Designer, Decorator
    Dependent fields for Designer = Artist, Architect
    Dependent fields for Designer = Kitchen, Office decorator

    2. The front-end form generated by the plugin will show Dependent Fields?
    For example, if Designer radio button is selected will the form show Artist, Architect in a Select Box that appears?


  14. using the basic searchandfilter with a category list but it only shows up 4 of the 20 total categories? thanks

    • Ross

      Hey Paul, check the docs and the `hide_empty` variable – I think the categories are not showing because they are empty

  15. ogi


    My name is Ogi and I’m the owner of FirstSiteGuide where I’m creating tutorials to help people get online in 30 minutes.

    I would love to ask you for permission to translate your Search & Filter plugin found at and help our readers of different communities to use it in their own language?
    I can translate it to my native Serbian language and have a coworker who can do it in Spanish. But you would need to create the translatable .pot file first in order for me to proceed.

    Please let me know if you are willing to do that so I can translate it.

    Best Regards,
    Ogi Djuraskovic
    [email protected]

    • Ross

      Hey Ogi, this is not problem of course would be happy to – but what would be translated – just the help page in the admin area? 🙂

  16. tom

    Did you test your plugin with massive number of taxonomy items or field items?

    I’m looking for search system which can handle 24000 items fast and solid stable.
    I’m considering wordpress and your plugin.
    My project is a challenge for me and it is important to use reliable components of a system.

    One more question. Does your plugin work with WordPress MultiSite?


    • Ross

      Hi Tom – I didn’t test with a large number of items but I don’t see why it would be a problem. In fact I would love to test it with such a large number of items – would be happy to provide a refund in this scenario after testing it (and so I can see the results) if its not upto speed?

      And yup it works with multisite 🙂

  17. Chris

    Great plugin Ross. Got a question about the regular version versus pro.

    I’d like to search custom field types. Is this possible with the free version, or should I consider your pro version for this?

  18. Hi, Ross,

    I’ve just implemented the free version of Search and Filter within a sidebar widget at, running WP 4.0, and have two questions. My tested browsers to date are Mac browsers, Chrome 36.0.1985.143, Firefox, 32.03, and Safari 5.1.10. The widget code is:

    [searchandfilter fields="search,category,post_tag,post_date" types=",select,select,daterange" headings=",Categories,Tags (Labels),Date Range" hide_empty="0,0,1,0"

    1) The submit label remains as “Submit” rather than “Search.”

    2) The date range section, formatted as post_date works with the full interface on Chrome (including mm/dd/yyyy placeholders), a minimal arrow interface in Safari without placeholder text, and a basic text input interface without placeholders in Firefox. Firefox and Safari require input in the form yyyy-mm-dd, but there is no indicator. Is there any way (barring adding it with jQuery) to set placeholder text that will guide the user, or another way to get a more consistent interface between browsers? Perhaps I should add my own jQuery date-picker.


    • Ross

      Hey Rick, to answer your questions:

      1) you have `submit_label:”search”` but you should not use a colon, you need to use an equals, so: `submit_label=”Search”`
      2) you’re right, the basic plugin uses the native html5 date input type – which is not supported accross all browsers – the pro plugin however has jQuery date picker which is compatible across all modern browsers, and allows you to choose from several date formats (eg yyyy/mm/dd and dd/mm/yyyy etc)


  19. Jean Chiu

    Hi Ross, I haven’t set it up yet, but I’m thinking of using either custom taxonomy or custom field (using wp-type plugin), so there will be a “minnumplayer’ and ad “maxnumplayer”. Is there one that will work better than the other with range slider of your plugin? Also, is there a step by step guide on how I can set up the range slider to do what I desire? I’m asking this in advance because I’ve only started using WordPress, so I generally need a lot of guidance setting things up 🙂


  20. Jean Chiu


    I’m currently using your basic search and filter plugin on my website, and it’s great!
    I am looking at your pro version, and I’m wondering if it can do what I need.

    Basically, my website has a bunch of posts on boardgames. Each game can be played by different ranges of number of players. For instance, game X can be played by 3-10 players, game Y can be played by 2-6 players and game Z can be played by 1-8 players.

    I want to have a filter where user can select a minimum number of player and a maximum number of players. For instance, if the user entered min=3, max = 8, then games X and Z should show up. If the user entered 2-5, Y and Z should show up.

    Is your pro version plugin the right one for me?



    • Ross

      Hey Jean, yes this is possible, but it depends on how you are storing the numbers of players? If you store this information as meta data then no problem – you can create a range slider which will do this. How are you storing the numbers of players? 🙂


Leave a Reply

Your email address will not be published. Required fields are marked *