Designs & Code

Design, Development and WordPress

Search & Filter has moved home! Head to searchandfilter.com

If you had an account with us, don't worry, we've moved that too. Head on over to to our new website to download and access support.

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.

[metaslider id=688]

 

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

 

 

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

  1. Matteo Pizza

    Hi, a question, just to be sure before purchasing 🙂

    I need to create a form to filter post in SELECTED categories, not in ALL categories.
    I can do this using “exclude terms by ID” , right?

    Reply
      • Webster

        hi,

        is there an “include terms by ID” option?

        > “I need to create a form to filter post in SELECTED categories, not in ALL categories.”

        Reply
        • Webster

          Is “include/exclude by id” available in shortcode.
          I want to have multiple forms with different categories excluded/included
          Thanks

          Reply
  2. Hi Ross,

    Pre-purchase question: I’ve tried the free and was wondering if it’s possible to have the form in a horizontal layout. I would like to have text in-between each dropdown.. e.g.: Show me posts from [dropdown taxonomy1] and [dropdown taxonomy2] and [dropdown taxonomy3] [Submit button]

    Is that possible?

    It works well with my custom post type, but have heard that it is not compatible with Fundify’s campaigns, even though you are compatible with Easy Digital Downloads. Is that because of the way that Fundify saves it’s custom fields? Is there a way to make this possible at all?

    Thanks.

    Reply
    • Ross

      Hey Karl

      Thanks for the message, in terms of styling, you can style it how you want with CSS, it is just an unordered list – which you can arrange in the way you describe above – I can help you get setup with this.

      RE the fundify campaigns, it is not officially supported/unsupported – its just untested.

      EDD uses a custom post type for your campaigns/products etc etc – this plugin allows you to search the custom post type no problem, and you can add a number for fields – its just atm I cannot guarantee whether this plugin will seamlessly integrate with that theme as I know it makes some modifications to EDD….

      I will check it out for sure at some stage and update the docs to reflect this but I do not know about this compatibility right now :/

      Thanks
      Ross

      Reply
      • Hi Ross,

        Thanks for your reply. I’ve figured out the css and got the display working well now. What I think the issue with Fundify may be, is that it doesn’t store it’s meta data in regular custom fields, but rather as an array within one field. For example, when the template wants to display the campaign goal, it calls backers_count(); ?>. It works similarly for all the other metadata

        It would be nice to be able to access this somehow and filter all campaigns with a goal of less than 2000 etc, or display campaigns that have more than 75% funded. Do you know of a way to get the plugin to search those ‘subfields’?

        Reply
  3. Great plugin. I’d like to bundle this plugin to my theme on TF. Do you have such license to do this?

    Reply
  4. I am considering purchasing the PRO version after trying the free version. I want to have a page where users sort posts by 3 dropdowns that are connected by AND. I have a few pre-purchase questions:

    1. Can I build a search form with 3 dropdowns that each includes a specific list of categories, so that my site’s categories are split into 3 dropdowns? There are 3 main parent categories. Ex. Color, Size, Material. This would involve excluding categories from each field that would be included in the other categories of the same form.

    2. Can I display All Posts when the user lands on the page, before any filtering has happened, and then have the filtered results replace them in the content area via Ajax?

    Thanks!

    Reply
    • Ross

      Hey Kate

      1) Unfortunately not, its 1 field type per taxonomy, or other data – but you cannot have multiple fields for the same values.. You can however use a checkbox/multiselect or combox (http://harvesthq.github.io/chosen/) which will allow your users to select multiple categories for search.

      2) Yes this is possible, the landing page will be completely unfiltered, and once configured correctly you can have the results load in via ajax and replace the existing content – the only thing is that you must configure the search results template to use the same or similar page template as the unfiltered results page

      Thanks 🙂

      Reply
  5. paul

    Hi
    Can the date pickers filter categories that are set up as dates and can it filter (or be adapted to filter) only those available on all the dates between the two date picker dates?
    Thanks for info
    Regs
    Paul

    Reply
    • Ross

      Hey Paul unfortunately not – I want to make a full demo available including admin access so you can test drive it but this is not ready yet.

      Reply
  6. Bob

    Hi Ross,

    I meant when i click on the bottom navigation (pagination 1, 2, 3, next), it doesn’t scroll up to the beginning of the content. It refreshes but we stay at the level of the pagination and the user have to scroll up manually to see the new content.
    Best regards.

    Bob

    Reply
  7. Bob

    Hello,

    I’d like to buy your wonderful plugin but i’ve 2 pre sale questions first :
    1. Can i create several search in order to use them in different sections of my site
    2. i notice when you click on the navigation, it doesn’t scroll to the top of the list of content. Do you plan to fix it ?

    Best regards,

    Bob

    Reply
    • Ross

      Hey Bob, it does and it doesn’t 😉 Basically, there is a bug currently with using multiple widgets on the same page with Ajax enabled. If you disable ajax you can use as many of forms for different things as you like no problem, and for ajax, that fix will come but I can’t say how long – its a tricky one…

      2. Is this from the demo, when you click search, the results refresh with ajax, but the page does not scroll up? Then if so yes this will be added – Intentionally did not want to force this on all the users however I think its a great addition so will make this an option that users can enable/disable.

      Thanks!

      Reply
      • bob

        Thank you for your reply.

        I just need a form by page, it’s not a problem. I wanted to know if i could create different several forms.

        About the paging, when a user is at the bottom of a list and click “following” or a page number, i think it would be better to be redirected at the top at the list. It’s boring to use the scroll of the mouse to up.

        Best regards.

        Bob

        Reply
  8. Christopher Archer

    Hey,

    This plugin looks great. I need to add three dropowns to a home page that allow the visitor to do the following:

    choose car manufacturer, then choose car model, then choose car year.

    After the 3rd choice, the visitor is then sent to a filtered woocommerce shop page showing all the products available based on the choices from the home page.

    Can I do this with your plugin?

    Thanks!
    Chris

    Ps the dropdowns need to be populated by the product attributes.

    Reply
    • Ross

      Hey Christopher thats totally possible, but for you now you will have to not use Ajax (an update is coming soon for this) – you will also need to be somewhat familiar with your theme and be able to find the right template to use in order to display your results as you wish.

      The plugin will not redirect to the shop page specifically, but a search results page, however you can use the same page template for the search results as your shop does so it should look the same!

      Reply
      • Hey There,

        I have a question:

        1) Most important: How do I create Product attribute drop downs that filter and populate based on the variations in my product database? i.e: After choice 1 the second and third attribute drop down are filtered showing only attributes from products who ALL have choice 1 . That make sense?

        Reply
  9. Daniel Lewis

    I just bought this and WOW! It’s amazingly simple and so much better than the free version! Totally worth the purchase!

    What will be the renewal fees after a year?

    Reply
    • Ross

      Hey Daniel, this plugin is still in its infancy (< 2 months) so haven't got round to figuring all that out yet, I will however likely follow suit of many other great WP plugins out there and offer a % discount for renewals 🙂

      Reply
  10. Victor

    Hi Ross,
    Thanks for keek improving the plugin and attending the request.
    Víctor

    Reply
  11. Victor Luarca

    Hi! I have already purchased the plugin.

    Please let me know if there´s any new about adding a date field for post meta.

    Thanks in advance,
    Victor

    Reply
    • Ross

      Hey Victor! Yup I will add this in the next couple of days – first I need to finish an update I have been working on (which will happen today I hope) and then I will get started on this 🙂

      Reply
    • Ross

      Hey Victor just to let you know that I’m working on this today, the other updates I’ve been doing have taken longer and now I’m starting on this 🙂

      Reply
  12. Hello,
    I want to buy the Single Site License. I have added to the cart, but I can’t find the checkout page, could you please help me to buy it?

    Reply
  13. victor

    Great! Glad to heard that.

    I believe your plugin is very useful not only for this project, but also for a lot of websites (i.e. real estate, etc)

    ACF saves by default the date in that format (YYYYMMDD) and it’s the format I´m currently using.

    I am purchasing this week your plugin.

    Thanks,
    Victor

    Reply
    • Alessio

      Hi, if this is the plugin for me I’d buy it immediately, but I need to know one thing. The free version does everything I need except this: filtering results of the page I am in. I’ll explain better: I’m building a fashion shop, I added a custom gender taxonomy, I want to be able to filter the current page by gender. If, for instance, I’m on a page related to a certain brand, I need a men/women filter to filter exaclty the page I’m seeing. With the free version, if add the shortcode to the brands taxonomy template, select “men” and press the submit button, the result will by a page with the whole “men” taxonomy listed..

      Reply
      • Ross

        Hey Alessio

        I’m trying to picture exactly what you mean, do you have any examples I could take a look at?

        Thanks

        Reply
        • Alessio

          Hi, unfortunately my site is still under maintenance mode, but I’ll try to explain better. I put the shortcode to have search&filter only filter the gender taxonomy. You cannot search anything, just select “men” or “women” and press submit. I would expect this to filter the products displayed in the page I put the code in, instead it filters the whole shop. lets says I’m viewing the “bags” category. I see the gender filter and expect it filter the “bags” category only, instead it acts as a search for the whole shop. I ‘m afraid I can’t explain any better than this..

          Reply
          • Ross

            Hey Alessio, I hope to have this feature ready tomorrow, or at least in beta, I’ll upload it somewhere for you to check but I think it will do what you are after 😉

            Reply
            • Dirk

              Hey Alessio, Hi Ross,

              I need the same behavoir on my page filtering real estates.
              Is this working right now and if, how do I set it up?

              Reply
  14. victor

    Hi,

    I have tried the free version of your plugin and it´s awesome!

    I am making a website for events with my own custom post types and taxonomies. I want to implement an advanced search for events, and using your free version, users can search events among different taxonomies (categories, price, recommeded age or locations) but there´s no option to search by date.

    I have created a custom field (a date field) for the events with Advance Custom Fields plugin, and I would like to allow users to filter by this meta data (event date) with a date range input, namely, search events between two dates.

    Reading your feature list, I have seen you have this field (date range) for the Post Date but not for the Post Meta. Are you planning to indroduce this feature (date range input for post meta) in the future?

    I was looking for an email contact or a pre-purchase contact, but I haven’t found any, that´s why I send you my questions as a commment.

    Thanks in advance,
    Victor

    Reply
    • Ross

      Hey Victor yes I am planning on adding this for meta.

      The problem (kindof) is that ACF doesn’t store the date variable in a good way – really it should use timestamp to save the date (like WP) but users are actually allowed to specify the date format for saving (as you probably know). I will add this feature so that it is compatible with ACF but I will need you to specify a specific save format in ACF ( YYYYMMDD )

      Sound good to you? I could probably get this up in the next week.

      Thanks

      Reply
      • Rai

        Hi Ross,

        it this feature ready all ready?.
        As Victor I´m creating a plugin that introduce custom post types and special taxonomies for events and I need to filter by the dates of the events not for the dates of the publication, so my question is, what will be the best way to add the events date and then filter with your plugin?

        Many thanks!.

        Reply
        • Ross

          Hey Rai, yeah it is 🙂 Just check the features list above for date fields – you can use meta fields for ordering your results by dates that are not the publish date – just make sure it is stored in the database as YYYYMMDD – or as a timestamp!

          Reply
          • Rai

            Hi Ross,
            You don´t know how happy I was yesterday when I find your plugin!, I was praying and searching for this solution and then I find it. One recommendation… I was looking on internet as Taxonomies Checkboxes at the beginning and I coul not find your plugin, then I re formulate my search and I look for “categorys as checkboxes filter wordpress” and I find your plugin, so if in anyway you can extend your keywords maybe more people will find your solution.

            Ok, so about the metafields you mean to add it as a custom field? so I will need to add a Custom field for example “Start Date” and “End Date” and add values should be 20140814 like that?.

            Many thanks!,
            I will buy the plugin this or next week.

            Reply
            • Ross

              Hey Rai, yup exactly right 🙂 Yeah I need to improve on getting more traffic and reaching the right people – but its very hard to find the right search terms.. thanks for the tips 🙂

              Reply
              • Rai

                Hello Ross,
                Yes, please tell me if I can help you with that in anyway, I was thinking why not to submited in any of the bundle markets as promotion for a short time so more people can know the product. AppSumo, BundleHunt, Mighty Deals and more are available for this. Also you can ask for help to people who is important in WordPress to see if they can give a try of your plugin and then if they can speak about it, you can give it to them for free so they can test it and then share it.

                Reply
              • Konrad van Grinsven

                I actually searched for Isotope and found nothing. Can’t remember how I stumbled across syour plugin but very glad I did! So that might be another search phrase to add to your description. Hope this helps! Great plugin so very happy to spread the word.

                Reply
  15. Hello,
    If I don’t like the plugin, is there a guarantee to get the money back?
    And I would like make different searches for different categories is thi possible?
    Thank You!

    Reply
    • Ross

      Hey Jurgen, there is no money back if you simply do not like the plugin… The plugin works as advertised so make sure you see how it works from the video and the online demos.. Also check the features list to make sure it can do what you want it to do. If there are problems with the plugin then you can use the support forums and I will try to help you through any issues – if there is a bug with the plugin I will get this patched asap!

      Reply
  16. Ryan C

    Hi,
    Is there an option to give each HTML element in the search form, a class and/or ID so they can be styled with CSS? In my case I’d like to give each radio button an icon representing the taxonomy (books, film etc.) so this would be very useful. Perhaps they could be generated automatically using the taxonomy name.
    I had a look in the documentation but couldn’t find anything on this, apologies if it’s been mentioned elsewhere. Thanks!

    Reply
    • Ross

      Hey Ryan

      You’re right its not been mentioned, I’m actually in the process of writing a lot documentation!

      RE the classes, there is to some extent but its not complete actually… What I’ll do is I’ll make sure I get this feature included (it was always planned) in the next couple of days and ensure its all working properly for you to use.

      What I suggest for you to do though is inspect the DOM and check the structure of the search form and make sure the dom structure is suitable for your needs and CSS modifications 🙂

      Thanks

      Reply
        • Ross

          Hey Ryan

          Sorry for the delay, its up now though in v 1.1.6 – I’ve not managed to write up the documentation just yet but you should be able to see a clear class structure in the DOM

          If you have any questions then head over to the support forum and I’ll help you get set up.

          Thanks

          Reply
  17. DK

    What is included in the developer licence? Unlimited site or a fixed amount of site only?

    Reply
      • DK

        for one year or ? sorry for asking as i would like to purchase the best value option to use.

        PS: Hope u can add a pricing table for comparison etc as these information is vital before making purchase decision.

        Reply
        • Ross

          Hey DK, yeah it’s one year of support and upgrades 😉 this information is on this page at least..!

          Thanks

          Reply
        • Ross

          This is not possible yet – when we redo our website we will look at adding in upgrade paths. Thanks

          Reply

Trackbacks/Pingbacks

  1.  
  2.  

Leave a Reply

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