The inspiration for creating WP Advanced Search arose from several projects we had taken on at Growth Spark over the past year or so. It was during this time that we found ourselves working on a lot of websites and applications that required the incorporation of some kind of advanced content filtering and/or searching capabilities. These were projects ranging anywhere from real estate listing services to product catalogs and event directories. After investing many hours into building such features from scratch each time, it became apparent that there could be a lot of value in building a tool that could streamline the development process.
The goal of WP Advanced Search is to make building advanced search forms quick and easy for any developer. By utilizing simple PHP structures, a developer can have a robust and complex working search form up and running in as little as a few minutes. Let's say you have a project where you need to let the user combine a keyword-based search with filters for multiple taxonomies, while providing the option to sort by either date, title, or author. With WP Advanced Search you can make that happen in a snap.
Prior to its official public release, WP Advanced Search was developed in parallel to several high-profile projects at Growth Spark where advanced search capabilities were required, which allowed us to thoroughly test and improve the tool over may months. To date, WP Advanced Search has already been deployed on several of our clients' websites and applications where its functionality is used on a daily basis. Most importantly, the tool has allowed us to complete projects more efficiently while offering our clients superior functionality and control over their applications' behavior.
We've now released this tool publicly with the hope that it will prove useful to other developers working with search forms in WordPress. If you have any questions or comments regarding WP Advanced Search, please feel free to reach out to us.
Official site for WP Advanced Search (full documentation available here)
Follow the project on GitHub