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
- Create forms to search your posts, products, or any other custom post types in your site
- Add WordPress meta data and taxonomy filters to your site
- Drag and drop interface – makes building and editing forms so much easier
- Use AJAX to display results! No page refreshes. Also power your pagination with Ajax
- 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.
- Modifies the main query, so displaying your results is easy
- Create as many different search forms as you like, and as many results pages as you like
- Display anywhere in your pages or themes using widgets or shortcodes
- Include or exclude tags, categories and taxonomies from your search results
- 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
- Search
- Frontend UI elements – jQuery date picker, range sliders and comboboxes from Chosen.
- Use custom templates for your search results.
- I18n ready – translations are planned
- 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.
- Integrated with WooCommerce – use directly on your shop page, search Product Attributes and Meta across regular products and product variations 🙂
- Works with WP eCommerce
- Works with Easy Digital Downloads
- Works with WPML
- Dedicated Support Forum
- 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.
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:
Ratings & Reviews
Read the Reviews for Search & Filter Pro
Read the Reviews for our free plugin
David
Hi – I have a pre-purchase question.
I’ll essentially be using this as a category dropdown for sorting through various portfolio categories. With the free version I see there is a submit button after you’ve selected a category. Obviously, the user then needs to press submit to go to that category.
With the paid version it looks like I’ll be able to have the dropdown automatically go to the category without a dropdown?
Also – If, after selecting a category, the page refreshes to a new url correct? Just wondering about page views/impressions or if this is done via AJAX will those count as page views/impressions?
Sorry, this may seem trivial just want to make sure before purchase.
Thanks! Awesome plugin by the way. Very nice work.
Ross
Hi David good questions, firstly, yes you will be able to reload your results (either by redirect, or ajax) after selecting an option the dropdown. Secondly, in terms of page views / impressions, I’m not sure if an ajax request will count as an additional page view – basically, when using ajax, S&F loads the page in the background, but doesn’t run any of the JS on it, so if the page view are being recorded via PHP then they should be registered, but if they are being recorded with JS (like google analytics) then I doubt they will.
Just to add some info you may wish to consider – in S&F free, you will notice when selecting a category that the URL will change to the category archive URL. This has changed in pro – in pro, you must create a specific search results page, then all the search paramaters are added to the URL, but actual base URL (the current page) won’t change – take a look at how the demo operates in terms of URL rewriting:
http://demo.designsandcode.com/sfpro-movie-reviews/
Thanks
David
Thanks for the info Ross.
One more pre-purchase question – In the demo, when you click on a genre – the url for “Action” (for example) looks like this:
http://demo.designsandcode.com/sfpro-movie-reviews/?sfid=184&_sft_genre=action&_sfm_oscar=0+10
Is it possible to have the url be something more “pretty/humanish” like:
http://demo.designsandcode.com/sfpro-movie-reviews/genre/action
…or in my case it would be something like: mysite.com/gallery/blue – Which would then show all entries with a portfolio category given to it of “blue”.
Thanks!
Ross
I’m afraid not – this is how S&F used to work, but in the end I had to change this to accommodate for more complex behaviours amongst other things. What happens when a user selects a genre, a rating, and an actor? Which way should the URL work? Basically, the more complex the search gets the less those kind of URLs make sense – after all, if you look at a google search, your URL is not friendly at all!
Thanks
Rushang Chauhan
Hi,
Please let me know if it is possible using this plugin.
What I want to achieve is that there will be a search form on home page with two fields and a submit button. One of the fields will be a dropdown type containing a list of cities and other one will be an ajax auto suggest text field (Like Google Serach) for selecting locality/street in the city. Now results on this text(locality) field will be shown based on the value selected in dropdown(City).
So visitor will first select a city using dropdown and when he starts typing in text field the relevant localities should be shown using auto suggest.
Ross
This feature will be released in v2.0 – out towards the end of May.
Thanks
jasmine
Hi, I purchased the single site search and filter pro version. Just wanted to know if it was compatible with password protected pages.
Ross
Depends on what you mean exactly -can you open a ticket on the support forums? http://www.designsandcode.com/forums/forum/search-filter-pro/support/ thanks
Alexander Volkov
Just like Ivan Spaskou I cannot buy the Pro version via PayPal – it does not accept my card as well. 🙁 Is there a way to pay you a different way and get the plugin? I need it as soon as possible!
Ross
Hey Alexander, I’m afraid not – I’m looking to add stripe soon, I’m actually in the process of setting up with them so hopefully in the next couple of weeks. Thanks
Alexander Volkov
I hope “the next couple of weeks” will become true. 😉 I feel that the different paymant method is essential not only for me…
Kolbeinn
Hi!
We use membermouse and need to be able to filter the results depending on the user access to the post/page.
This is essential to be able to use the plugin. Is it possible and can you send me to the resource that shows how (i.e. where the filtering takes place).
All the best,
Kolbeinn
Ross
Hi there, please open a ticket on the support forums: https://www.designsandcode.com/forums/forum/search-filter-pro/support/
Peter
Hi,
is it possible with the Pro version to connect to a specific MySql table on my WordPress site and browse/search/filter its data?
Cheers
Peter
Ross
Hi Casey
This plugin only works with a regular WP database – and it is only possible to search for posts specifically using various criteria,
Thanks
Peter
Yes I mean the WP database. Can I select a specific table from the WP database and search and filter from this table. For example … Contact Form 7 makes for every contact form a new table. Can search / filter this specific table with the Pro Version?
thanks
Peter
Casey Stack
Hello. Id’ like to know how to assign this plugin to work with any database. For instance, if I had a prepopulated database hosted somewhere, and I got an svc file (or equivalent), how could I allow this plugin to access the particular tables/rows of that database. Also, I’d like to include multiple databases the same way..is that possible?
Thank you,
Casey
Ross
Hi Peter
This plugin only works with a regular WP database – and it is only possible to search for posts specifically using various criteria,
Thanks
Spaskou Ivan
Hello!
What do you have for now to pay you expect PayPal? I can’t use it – does not eccept my card…((
Thanks!
Ross
Hi there, we just answered the same question over on twitter – https://twitter.com/Gavin_Blomeley/status/585449203855396864 – we’re looking at adding in more payment options in the near future
jonathan kenton
pre sale question
subject: compatibility: currency converter (by woothemes) with search & filter pro
i am making a woocommerce site in multiple currencies thru a currency converted (eg the woothemes one). but i need to be able to search / filter in whichever currency i am currently in. eg the site is in usd but i want to switch to gbp and search by price in gbp. do u happen to know if your plugin is compatible with this? or with any other conversion plugins?
thanks for your help
jk
Ross
Hi there, I’m not sure if S&F would support it directly, however you can create multiple search forms – so you could have alternate versions of the search form for each currency. So you could create one which searches a specific currency, duplicate it, and set it to search a different currency (providing these are just different meta keys – I’m not sure how that plugin does it). Then you’d have to figure out a way in your page templates to detect the currency and display the appropriate search form. Hope that helps
jonathan kenton
thanks i’ll have a go 🙂
jonathan kenton
to clarify, if i am using a converter widget that pulls converted values from an API ( Open Exchange Rate API) then your plugin wouldnt be able to support this?
thanks so much!
jk
Ross
If the prices are not being stored locally under a meta field then I doubt it would work :/ Food for thought though 😉
Damien
Best filtering plugin ever !
Chetan Patel
It’s realy nice…gr8…
actually i am currently working on same senario, but I am passing multiple perameters in URL and based upon those parameters ………….Result should be displyed on result page..
Can u help me…Please.
Regards,
Chetan Patel
Ross
If you have purchased please open a ticket on the support forums – https://www.designsandcode.com/forums/forum/search-filter-pro/support/ – thanks
Bastien
Hi,
This is a presale question.
I’m interested in buying your plugin for a future website, but I wonder if it will do the trick.
I have a blog page in which are displayed all the news. Those news are from different subcategories. Could I use your plugin, at the very beginning of the page, to have something like that :
World | Design | Branding | Logo
And when you click on the category word, that filters and display only the good category ?
I will use avada theme on this website, and they don’t have this feature implemented …
Ross
Yep this should work fine – integration won’t be seamless in terms of design because it won’t be using Avadas design elements – but you can of course customise the look of your results following the instructions here: http://www.designsandcode.com/wordpress-plugins/search-filter-pro/docs/display-results/with-a-shortcode/ Thanks
Neileve
Hi!
Is it possible to exclude categories in the free version of the plugin? if yes, how? I can’t seem to find it.
thank you!
Ross
There is no option (it is not supported), but you could try looking at WordPress’ hook to modify queries – pre_get_posts
Ricky
I have some questions regarding the plugin:-
1) Is this plugin support ajax based search in free version or should I buy pro version for this?
2) I want the category >> tag >> filter for the posts. where I want that the listing in the tag drop down box needs to be appear according to category selected from the drop down. then filter further apply to the post.
3) Can I set the search fields in the primary side bar using WordPress widget.
Could you please confirm the above things ASAP?
Currently I am using the below plugin but I need improved version
https://wordpress.org/plugins/cat-tag-filter-widget/
Thanks
Ross
Hi Ricky – to answer your questions:
1) this is only available in pro
2) the tags will not be filtered according to selection, however I am currently working on this for our v2.0 release
3) yes, you can use a widget or a shortcode to place the form
Thanks
Ricky
Hi Ross,
Many thanks for your reply. Could you please let me know when this version v2.0 will be launched any approx date. Actually I will need this functionality to integrate with my website.
Thanks
Ricky
Ross
This will likely be mid – end of April although these dates are not fixed – it all depends on testing & feedback when it will actually be ready for release. Thanks
Jeroen
forget my former post, it works great now! 😉
Ross
If you have any more questions be sure to open a ticket in the support forums – https://www.designsandcode.com/support/ 🙂
Johnny Hernandez
Hi Ross,
Pre-purchase questions if you don’t mind.
Post Meta
First, I have a custom field for my post type that has a text value. The key for this value is “Place of Origin”, which should contain a country, province, region, district, or any combination there of. With the Pro version would I be able to create a drop-down that users can filter their search results by the values in this custom field?
Second is it possible to hide options that do not have results? I.e., in your video demo at about 7:46 you have an author (Colin Merten) selected and you then select “Fantasy” from the Genre drop-down There is “Nothing found”. would it be possible to hide any genres where the author selected doesn’t have reviews available? And like wise if during a search I first selected “Fantasy” from the Genre drop-down would it be possible to have only the checkboxes for authors with reviews in the fantasy genre displayed?
Thanks in advance for your reply,
-johnny;j
Ross
Hey Johnny, to answer your questions:
1) yup, you can create a dropdown for meta data, and you can control which values appear in the dropdown (you must add these in manually) – you get to set the exact value it uses, as well as the text that appears in the dropdown representing the value (for example, internal value would be `uk` and on the dropdown you would see “United Kingdom”
2) this is not possible yet – I’m working on adding this in for version 2.0 coming out in the next month – however to start this will only work with tag, category and taxonomy fields.. I will then slowly start adding this feature to also incorporate other field types such as authors and meta data
Thanks
M
Does this or do you have plans to implment buddypress xprofile fields into this?
Can’t find any faceted search that uses xprofile fields.
Ross
Hey there – not at the moment I’m afraid – I’ll be looking at integrating a user search further down the line but it won’t be for a while.
Thanks
AJ
Hello, I was wondering if this plug in will enable you to filter out options the way a dating site would? like match.com or maybe something like livingsocial.com? I would also like to know if I am able to alter the look of the filtering options to make it look more colorful, inviting and feminine, or is it what you see is what you get. Hope my questions make some sense LOL thank you.
Ross
Hey AJ, your question is a little general, because a lot of search forms work differently when you look at the technical side of things, can you be specific about the functionality you want, the behaviours of the search forms you are using as examples? RE the styling the search from – in theory you can make this look how you want but you must have knowledge of CSS to be able to do this (styling the form is left to the theme or the developer). Thanks