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

112 Responses to “WordPress Search & Filter”

  1. Liz

    Hi there,

    I’ve added Search & Filter on a website I’m working on and I get the following line of text appear on the page where I add the shortcode:

    /html/wp-content/plugins/search-filter/search-filter.php on line 578

    Is this something I can ignore?

      • Liz

        Hi Ross,

        The message is:

        Warning: Invalid argument supplied for foreach() in /home/content/database_name/html/wp-content/plugins/search-filter/search-filter.php on line 578

  2. Akhila c.c

    i add the search & filter plugin into my page.but the name of the drop down will display as “All Terms”.But Actualy i give the name of the taxonomy as ‘Salary’

  3. John


    I’m interested in the Pro Version, but first i need to understand if this plugin does what i want.

    Is there an email i can contact you, and show you an example of what i’m trying to do? Since i cant register to support area, this was the way i found in order to contact you.

    I would prefer this in a private conversation.

    Thanks in advance,

  4. I want to try the pro vesion a month? If its good i keep it.

    Can i cancel the contract and payments at any time or any moment?

    Hope to hear from you.

    • Ross

      Hi there

      There is no trial period, however if you have any issue then we will fix it, if we can’t fix then we can offer a refund.

      There is no automatic billing, so you can use the plugin as long as you want, but you will need to renew after a year if you wish to continue to get support & updates.. renewals have a discount applied.

      Hope that helps

  5. First thank you for the great plugin,
    May I suggest some options to be added in the future:
    1 Before filtring posts the script should filter the categories and tags
    ie. if a category is chosen from the first list, the second list should include only the tags that are used in posts under that category.
    2 it would be great if the user can search among lists like this:
    Thanks again.

  6. TJ

    On the Pro version is it possible to search by a Month dropdown box rather than between 2 x open date fields?

    Many thanks

      • TJ

        Thanks Ross, I wonder if you may consider it for a future update? It’s just for scenarios when there are not a lot of posts within the month, it stops people searching for small date periods where the results are likely to be zero which always puts people off 🙂 Excellent plugin though!


Leave a Reply

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