Designs & Code

Design, Development and WordPress

Search by custom fields, post meta, taxonomies, tags, categories, authors, post types, post dates and more – The Ultimate WordPress Filter Plugin with Ajax!

Demo 1 (Movies) Demo 2 (WooCommerce)

It allows you to Search & Filter your posts / custom posts / products by any number of parameters allowing your users to easily find what they are looking for on your site, whether it be a blog post, a product in an online shop and more.

WordPress meta data and taxonomy filters

Users can filter by Categories, Tags, Taxonomies, Custom Fields, Post Meta, Post Dates, Post Types and Authors, or any combination of these easily.

Use for blogs, reviews sites, news sites, property sites and more.

Great for searching in your online shop, tested with: WooCommerce (+product attributes), WP eCommerce and Easy Digital Downloads.

Screenshots of Search & Filter admin section and when used in different themes (2013 and WooCommerce) – click to open full size images.

 

Features List

  1. Create forms to search your posts, products, or any other custom post types in your site
  2. Add WordPress meta data and taxonomy filters to your site
  3. Drag and drop interface – makes building and editing forms so much easier
  4. Use AJAX to display results! No page refreshes. Also power your pagination with Ajax
  5. Auto Count / Dynamic Count – dynamically update the count values in the search forms as a user is searching to reflect the correct number of terms for the current search.
  6. Modifies the main query, so displaying your results is easy
  7. Create as many different search forms as you like, and as many results pages as you like
  8. Display anywhere in your pages or themes using widgets or shortcodes
  9. Include or exclude tags, categories and taxonomies from your search results
  10. Available Fields:
    • Search
      • add a search input field to your forms to allow users to enter text – uses the same functionality as you current search box – this may be the default search behaviour or enhanced behaviour from other plugins such as Relevanssi
      • Live Update – with Ajax enabled, your search results will auto update whilst typing
    • Tag, Category, Taxonomy – allow users to filter by any combination of these
      • input types: dropdowns, radio buttons, checkboxes, multiselects, single or multiselect comboboxes from Chosen
      • options: hierarchical, hide empty terms, display count, exclude terms by ID
      • order terms by: ID, name, slug, count, term group
      • search logic: all terms must be included (AND), or any of the terms must be included (OR)
    • Post Type
      • input types: dropdowns, radio buttons, checkboxes, multiselects, single or multiselect comboboxes from Chosen
    • Post Date
      • input types: single date, date range
      • jQuery Date Picker
      • Choose if the picker has a dropdown for months/years
      • Date display formats: “dd/mm/yyyy”, “mm/dd/yyyy” and “yyyy/mm/dd”
    • Post Meta – allow users to search custom fields/meta data
      •  allow users to select between number ranges, date picker and choice fields
      • input types:
        • number: range slider, range number, range radio buttons
        • choice: dropdown, radio, checkbox, multiselects, single or multiselect comboboxes from Chosen 
        • date: jQuery date picker, single date or two two date pickers to select a date range – supports dates saved in the database in the format YYYYMMDD or as a timestamp
    • Author
      • input types: dropdowns, radio buttons, checkboxes, multiselects, single or multiselect comboboxes from Chosen 
      • options: hide authors with no posts, display count, exclude admins, use full names
      • order authors by: ID, name, email, url, registred date, login, post count
    • Sort Order – a field to allow users to sort results by various parameters including meta data
      • Options: sort results by ID, author, title, name, date, date modified, parent ID, random, comment count and menu order
      • Meta Data: this can include by popularity, price, or anything else you use your meta fields for as numerically or you can sort your meta data alphabetically.
      • Choose whether sorting is ASC or DESC – both are optional.
      • Custom labels for all options – completely customise text that is displayed in the dropdown
  11. Frontend UI elements – jQuery date picker, range sliders and comboboxes from Chosen.
  12. Use custom templates for your search results.
  13. I18n ready – translations are planned
  14. Works with Advanced Custom Fields (ACF) plugin – allows you to search with dropdowns, checkboxes, radio buttons and multiselect even where the meta value is serialized.  Essentially, if you are using any of the Basic fields (not text area) or Choice fields then you can filter these in Search & Filter Pro.  Date Picker is now also supported provided the date is stored as “yymmdd” as the save option with ACF.
  15. Integrated with WooCommerce – use directly on your shop page, search Product Attributes and Meta across regular products and product variations 🙂
  16. Works with WP eCommerce
  17. Works with Easy Digital Downloads
  18. Works with WPML
  19. Dedicated Support Forum
  20. 1 Year of Support and Upgrades

 

Documentation

Head over to the docs which covers how to use Search & Filter Pro.  We’re working on adding more info and video tutorials soon.

Get started with the docs

 

Support

We provide support between Monday – Friday, 9.30am – 5.30pm GMT but if we’re online outside of those hours don’t be surprised to get a reply from us.

Support is provided through our support forums using the login details you supplied when purchasing the plugin:

Head to the support forums

 

Ratings & Reviews

Read the Reviews for Search & Filter Pro
Read the Reviews for our free plugin

 

 

952 Responses to “Search & Filter Pro – The Ultimate WordPress Filter Plugin”

    • Ross

      Sure, if you can write the markup for the gallery (which would be along the lines of looping through results to show thumbnails) then no problem.

      Thanks

      Reply
  1. Hi Ross,

    So far your plugin has worked great except for the date-range results which is the reason I purchased to begin with. I’ve installed Custom Fields plugin and have my date format as YYYYMMDD but I get no results when searching. Can someone walk me through the correct process?

    Thanks!

    Reply
  2. Thomas Loyens

    I am interested in buying this plugin.

    The only issue I have here: I don’t want it to show the URL parameters in the URL. Which could affect our SEO (duplicate content). Is it possible to turn this off or what would be a good solution?

    Reply
    • Ross

      Hi there, its a setting you can disable, of course refreshing the page would reset your search parameters. Thanks

      Reply
  3. Dennis Wagner

    IMPROVEMENT REQUEST

    Additional option:

    Include IDs (comma seperated list of category IDs to include)

    instead of just

    Exclude IDs (comma seperated list of category IDs to exclude)

    Please let me know if you plan to add this option in the near future.

    Reply
  4. Hi I don’t find a contact section and I can’t post in support because I haven’t buy the plugin. I’m Damian from GeotargetingWP.
    We have a client that use your plugin which it seems to be incompatible with ours and I would love to make it work.

    Where I can contact you with more details?

    Reply
  5. Gareth

    Hi,
    Is it possible to get the filter to work the same as your Demo 1 (Movies). Where posts appear/disappear instantly as categories, tags and custom fields are selected?
    I need to know before purchasing the plugin.
    Thanks.

    Reply
  6. Kourosh Nazari

    Hi!
    I am helping a friend clean up and update her WordPress site, initially someone else had created the site for her and had bought the Search and Filter Pro plugin.

    In the license I can see that a key is bought and active. However, when I try to update the plugin from 2.2 to 2.4 it says the plugin is unauthorized.

    Can you please help us on this matter?

    Many thanks in advance,

    Reply
    • Ross

      Sure, it will be some CSS – open a ticket on the forums once purchased and we’ll be happy to point you in the right direction.

      Reply
  7. Ghada Sleiman

    Is it possible to show the results in a different page? For example, I would like to place a search box in the homepage, however I want the results to display into another page where the search box also appears along with the results.

    Reply
  8. Mark Weathington

    Hi, I have a pre sales question. I am using a review plugin called Reviewer (it is sold on code canyon). With it users can leave reviews and ratings on posts and custom post types. So, I need to know how can I sort and filter by Rating with your plugin (highest – lowest rating) and by (lowest – highest rating) ?

    Reply
    • Ross

      Hi Mark, it depends, does the plugin store the review score as a data on the post, eg post meta? To search data on a post (such as a review score), the data must be attached to the post, like post title, or category might be.

      If not, you might have to write a function so that whenever someone leaves a review, you store the average of the review scores as post meta on your post – then you would be able to search this data.

      Its worth checking with the plugin author if they do it, or if they can help with this function (we can in support, but its probably already been requested to the author before).

      Hope that helps, thanks.

      Reply
      • Mark Weathington

        Hi, I talked with the developer of the review plugin that I use, and yes the average user review is stored in a post meta.

        Reply
  9. James

    Hi, plugin looks great. Quick question, if I purchase the developer licence can I resell into a theme I am selling.

    Thanks

    Reply
  10. SK

    Hi there,

    your plugin looks great and seems perfect for my project. But to be absolutely sure I have some pre-sale questions:

    I’m using avada theme and do provide some teambuilding events companies can order (quote insteed of buy or book with formcraft form). all event are made as page. i want to to allow the user to filter the events they are looking for. Possible filter are: city, type of activity (indoor, outdoor, xmas, etc.), nr. of attendee (10-50, 51-100, etc.) cost per person (up to 29€, up to 39€, etc.).
    1) can i set each page with this attributes with your plugin or do i need some other plugin for that and just allow to display the search modul with your plugin?
    2) in the demo video i have seen a “movie” item in the backend menu. is that solved with your plugin, so that i can use the name “event” and create new items / pages for each event?

    Thanks in advance! 🙂

    Cheers,
    SK

    Reply
    • Ross

      Hi SK, to answer:

      1) This will be possible, but the attributes are not set using S&F – you would need to add custom taxonomies (you can use the free CPT UI plugin) and custom fields for things like price and range sliders (ACF will work for this) 🙂
      2) This is a custom post type, we created with the free CPT UI plugin, then we add on custom taxonomies (using the same plugin) for things like genre, rating etc, and then we use ACF to add price, and star rating

      Hope that helps, thanks

      Reply
  11. Oly

    Hi,
    I’m not sure if my post worked the other day. I have your free plugin but i keep getting a pluggable error on pressing submit. I really want to get this to work for a client so i am happy to purchase this if you think you will be able to help resolve via your support.

    If not do you offer any refunds?

    Thanks

    Reply
    • Ross

      Hi Oly

      If you are getting the pluggable error, it likely means something else in your setup is causing a PHP error, which affects the redirect of the free plugin. The usual course of action is to disable all other plugins, and test on a default theme, to find out where your issue is.

      Of course, you could go pro (which works a bit differently – its not based on the same kind of redirects) which may be another way to overcome your issue – we do offer refunds, but I would suggest to take a look out refund policy before purchasing – https://www.designsandcode.com/wordpress-plugins/search-filter-pro/faqs/#refund-policy

      Let me know if you have any questions. Thanks

      Reply
  12. Murillo

    Hello !

    I am very interested in your plugin, however I do have a few pre-purchase questions, if that is alright?

    1. I see in your Settings&Defaults documentation that I can pick the field relationships. But is that a global setting for all filters? I need a different conditional logic for the category filter and the tag filter (category–>OR; tag–>AND). Is that possible with your plugin?
    2. How versatile is your plugin in terms of organizing the search elements? Can I choose where to display each filter/search option in the page (for example, one filter in the left sidebar, another filter in the right sidebar, results in the center)?

    Thanks in advance !!
    Best regards,
    Murillo

    Reply
    • Ross

      Hi Murillo, to answer your questions:

      1) Sure, teh global setting is for between different fields – eg, if you had a tag and category field, then this defines the relationship when a tag and category are selected. However, within the fields themselves, they have their own relationship setting, so you can set category to OR and tag to AND

      2) Currently you can only build one search form (which cannot be “broken” apart across a page), this is coming in V3. You can however create as many different search forms as you like, which will go to their own individual search results pages.
      Positioning fields anywhere on a page is coming in v3.

      Thanks

      Reply
  13. Alexis

    Hello,

    Your plugin seems amazing but I don’t know if it will work with my theme… I own a classic video game website and I want to let users search by differents categories and/or taxo.

    I will have to create a full custom page in order to make your plugin work ( the dev of the theme told me that) but I don’t know what it means. If I buy your plugin would you help me to install it correctly?

    Plus, is your plugin compatible with visual composer’s post grid?

    Is all that possible? If yes, would it cost me an additional amount or is the help to install your plugin is included in the price?

    Thanks 🙂

    Reply
    • Ross

      Hey Alexis – we do actaully support VC post grid, and have an additional (officially unreleased, but been available for some time) plugin to bridge the gap 🙂 Once you purchase, open a ticket on support and we can direct you to the correct resources.

      We don’t actually install the plugin for you (and currently do not provide additional work even for a fee) but our support forums are here to help you, and we can point you in the right direction with most things.

      Best

      Reply
  14. Julian

    Hi! I’m having a little issue with the Search and Filter plugin.

    I have set up radio buttons for categories and a select option for custom taxonomy. However if there are no results, the page breaks and I get an error

    Warning
    : Cannot modify header information – headers already sent by (output started at /…/public_html/staging/wp-includes/class.wp-styles.php:225) in
    /…/public_html/staging/wp-includes/pluggable.php
    on line
    1216

    It works fine if there are posts that fall under the category and custom taxonomy.

    Do you have any clues or suggestions?

    Reply
  15. Pre-sales question: is it possible to save selections in dropdowns – for example I would like to have the ability to choose from multiple locations (custom post type) but for the search feature to remember my selection.

    Reply
    • Ross

      Its not built in, but you could roll something yourself. You would have to store the users last selection in the DB, or transient, or cookie, and then when the page loads you would set it to their last option. We have a filter for setting the field programmatically, so provided you can do the programming, it should theoretically be possible. I am looking to add this in as a feature in v3, which is some months away yet.

      Thanks

      Reply
  16. Erick

    Hi!

    I need some reference about how i can make a filterable post page!
    The plugin is working GREAT, but i need that the results show without redirect the page. I enable the AJAX option but doesn’t work!
    Someone can give some help or a tutorial?

    Thanks!

    Reply

Leave a Reply

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