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
John
Hi,
I’m interested into buying this plugin, I just need to confim one thing: is it possible to pass a search term as a parameter when we open the plugin page? Basically, I would like to :
– have a page where the user enters his search term
– redirect the user to the plugin page with the results, and the term input already filled (and results already filtered with that input).
If not possible, is it possible style and to explode the plugin form so the term input is located somewhere else than the sidebar (in header for example)?
Greetings,
John
Ross
Absolutely, you can simply create a URL to the search page, and make sure you add `yoururl.com/searchpage/?_sf_s=yoursearchterm` and it will be preselected (and filtered) when the page is loaded 🙂
Miles
Hi Ross, is it possible to filter results by clicking on icons or buttons, I’m buy building a website for a mall and was curious to know if under shops I sorted the categories into icons and when the user clicks on say the Dinning icon, can S & F return the results for dining?
Ross
Hey Miles
Its possible, but not a feature within the plugin. Basically, you can use radio buttons or checkboxes, and then you can style them to look like buttons (the ticks do not need to be visible).
Take a look here: https://css-tricks.com/the-checkbox-hack/ and here: http://jsfiddle.net/VWBN4/3/ 🙂
Thanks
Dave
This plugin looks like it may be ideal for a site I’m building. One question I do have is is it possible to filter by distance from a postcode, town or city?
Ross
I’m afraid not but its something I’m looking into 🙂
Dave
NUTS!!
Would you be interested in developing that functionality as a commission?
Ross
Potentially, can you drop me an email via the contact form?
http://www.designsandcode.com/contact/
Thanks
Lance
Hi – I see we can add the plugin in the sidebar but can I place the search filter inside of a page? And if so, could the drop downs, checkboxes, etc be horizontal instead of vertical like in the widget example?
Thanks!
Ross
You can display the search form anywhere using a shortcode or widget: http://www.designsandcode.com/documentation/search-filter-pro/getting-started/display-search-form/
Re the horizontal – yup its possible but would require some custom css – some guidance is available on the forums https://www.designsandcode.com/forums/topic/have-search-fields-line-up-horizontally/ 🙂
Brad
I’m using this plugin on a staff directory page. I would like to be able to order the staff members alphabetically by last name instead of alphabetically by first name. Is this possible? Thanks.
Ross
Hey Brad
S&F is for searching post types of any kind. If the staff are standard WordPress users you cannot use S&F to do anything with them, if the Staff are saved as a custom post type then it should be possible, provided first and last names are saved as separate fields 🙂
Thanks
Tony
Hi, I am planning to buy this plugin and wanted to confirm it would answer my needs. I am using buddyforms to create post forms in my community website. Will SF Pro search into custom posts created with buddyforms and will I be able to filter results based on my different post elements (e.g. release date)? Will I also be able to search for buddypress profile information (users profile fields e.g. name or gender)? Thanks so much!
Ross
Hey Tony
I’m not familiar with this plugin but as long as they are using custom post types, and additional data being save in standard WordPress formats (taxonomies, post meta and post attributes (such as published date) then you should have no issues.
Take a look at the available fields list for an idea of the things you can add: http://www.designsandcode.com/wordpress-plugins/search-filter-pro/
Thanks
Niels
Is it possible to explain how to do this please?!
William Mitchell
Hello,
When I try to search by my product categories it give me this error:
Warning: Illegal offset type in isset or empty in /home/content/p3pnexwpnas05_data02/05/2875505/html/wp-includes/post.php on line 1168
Can you please help me out here.
Thanks!!!
Ross
Just seen this, can you open a ticket in support? https://www.designsandcode.com/support/ thanks
Mac
Been looking for a solution to what I thought was a simple problem.
I have two custom taxonomies (State and City) that users can find their location by. I want the City to be populated based on State. I am wondering if Pro will do this?
They are currently two separate taxonomies mind you. I could (and probably should) create a hierarchical of both…but if the above two won’t work, would Pro handle it this way?
Thanks.
Ross
Hey there
This is totally possible. Just take a look at the movies demo, and change either Genre or Rating – you’ll notice the other list gets auto updated based on the selection in the other field – they are both separate taxonomies 😀
Thanks
Kristina
Hi,
Could you please tell me if this plugin can search in comments?
Thanks!
Ross
I’m afraid not – this is for searching WP posts and custom post types.
Thanks
elena oleynikova
Hi, ended up purchasing the plugin & realized in settings that it works with Relevanssi which DOES index comments! So the answer here actually is YES in case someone else is wondering. Comment search works like a charm together with this plugin + Relevanssi
Kristina
Ross
Ahh fantastic! Its always nice to hear about uses I didn’t know existed 😉
Matt
Amazing plug-in thank you.
Can you please tell me how I can turn off the tags that appear under each of the search results and ‘Found X Results
Page X of X’ that appear at the top.
Thanks in advance!
Ross
You’ll need to follow the instructions here:
http://www.designsandcode.com/documentation/search-filter-pro/search-results/#Display_Results_Method
And customise your results.
Thanks
Robert
Hi,
I’m planning to buy this plugin, but first of all I have a specific question:
I’m running a website which works mostly with Events Manager. Each event has Custom Attributes which are the same as Post_Meta data. I want to create a range filter that filters meta values of 3 of the custom attributes.
Example:
Event 1 has this meta values:
distance_1 = 1
distance_2 = 10
distance_3 = 100
Event 2
distance_1 = 20
distance_2 = 2
distance_3 = 50
Is it possible to create a range filter, which searches and includes the 3 meta of all events? And we have more than 100 events, so we could not create new meta values, it should get the ones already created.
Tahnks for the attention.
Ross
Hi Robert, the range filed does not support mixing up 3 meta keys into 1 range field, however you can of course create 3 seperate range filters for each individual meta key. You can also have a range filter that takes 2 keys, one as a start and one as an end date.
Hope that helps!
Holger
Hi. What If I buy a plugin?
How long do you support me? How long do I get updates?
No terms here…
Ross
You get updates and support for a year. After a year you may continue to use S&F but you will not receive updates unless you renew your license.
Thanks
Olaf
Hi guys,
Just a question. I use Nextgen Gallery a lot for my sites and I am looking for a Search and Filter plugin to work with the Nextgen Tags instead of an ever growing Tag Cloud :-).
Could I get Search and Filter to work with the Tags that you can add to Nextgen in the Tags field?
Thx
Olaf
Ross
Hey there I don’t think S&F will work within the nextgen gallery – however I’ve not really given it a go. With S&F you can build your own filtering system but then you will need to customise the templates to display your results – I guess it could be possible to integrate the nextgen stuff here but I think this will require intermediate/advanced knowledge of WordPress to achieve.
Thanks
Jake
Hi Ross,
I’m having problems with an instance of Search and filter Pro. Please see the search in question: http://midwestoutdoors.com/search-engine/fishing/
My understand is that you should be able to select any of the categories and select ‘Submit’, without any having to enter anything in the ‘search’ field. This should then provide a list of all results in the selected category. However, when I do this no results are found.
I know there are posts/content within these categories. Results are found when using the ‘search’ field without any categories selected. Could this be an issue with another plugin interfering? Please help!!!
Thanks,
Jake
Ross
Hi Jake, can you open a support ticket here: https://www.designsandcode.com/support/
Thanks
Nadine Gilden
Hi, i purchased a single license and would like to upgrade to the developers license. Do you offer that yet?
Ross
Just need to get the next release out of the way and then I’ll be adding this – hopefully this week. Thanks
Andreas
Hi, I would like to ask if the Pro version of this plugin has SEO options for the search Results page, like Custom page titles or Custom description depending on tags, categories, custom post types or custom taxonomies?
It would be awesome to have SEO options on search results pages, or maybe an integration to work with Yoast SEO plugin or other Seo plugins.
Ross
Hey Andreas
I think you might be looking for this? http://www.designsandcode.com/documentation/search-filter-pro/accessing-search-data/
There are no options in teh plugin, but you can use the API linked above to add whatever you want to page titles, template files – but it does require some custom coding and using WordPress filters (ie to modify the page title)
I plan to make this easier in the future 🙂
Thanks
Alex
If i wanted to filter by year of post using a radio box is that possible? Like you would for categories etc.
Ross
You would need to create a custom taxonomy for this, so you would have an additional field in your posts where you store the Year option. This could then be linked to its own field as you describe, and displayed as a radio – but it won’t work like this natively with the built in post date – you must create a field for the year (instructions in the docs)
Chris
Hi.
Yet another pre-sale question…I’ve read above where it is possible to filter using “AND” vs “OR” logic which is great!
Is it possible to apply the “AND” logic across multiple custom taxonomies? In other words there may be 5 or 6 select boxes each containing different custom taxonomy items and I’d like to filter by posts where ALL of the selected criteria are a match rather than ANY.
Thank you in advance.
Ross
Yup this is is possible, there is a global relationship setting between taxonomy fields which you can set to “and” or “or”, then within each field there is another relationship setting, if you are using a multiple select option like checkboxes 🙂
Mark
Just a quick one.
I have the FREE version already installed. Will I have to set up the PRO version again if I purchase or will my current settings carry over?
Ross
Hey Mark
Pro is setup quite differently, it has an admin area where you build your search form and is not done in the same way as free – so yes, you will have to recreate your search form.
Thanks
Hector
Hi, I need a search engine that works with calendars Booking System, and I need to have the parameters category, check in and check out. Could you please tell me if this plugin is compatible?
Ross
Depends on your exact implementation – how are you storing your dates?
Thanks
Hector
All the dates are stored one day at the time in the data base table, example:
if the period is 01/11/2015 to 15/11/2015, in the db table I found row 01=01/11/2015, row 02=02/11/2015, row 03=03/11/2015… and so on until row 15=15/11/2015. I need to retrieve all the products from certain period of time. Example: all the apartments from 03/11/2015 to 13/11/2015.
Is this possible with this Plugin? Thanks