I have a WordPress eCommerce site with various products for sale in various categories. I want to build an advanced search form to allow to search by zip code, city, price range, and also sort results by relevance, price etc,. These field are all custom meta fields and will grow as my products for sale grow. The search categories must be able to adapt to the expansion of the site.