I am an intemediate website builder and have been working with wordpress for a few years. I am attempting to build a website (for myself) that is data intensive. All I've built to date are sites that have 20-30 categories, and several pages. The new site is a business directory that will cover 50 U.S. States and have 20-30 Business Types.
My problem is that I have never really worked with post types or taxonomies, and so I cannot wrap my small brain around how to structure this site so that the content is easy to search for users. For example, a user should be able to search for a motorcycle dealer in Florida. My plan is to cover cities and zip codes via tags (unless someone suggests a better way!). Most of the default wordpress search functionality is pretty weak as well. For instance you cannot sort results via something like a dropdown menu (as far as I've seen anyway).
I was thinking to structure the website like this:
Post Type - California
Taxonomies - Bar, Cafe, Auto Dealer, Salon, etc...
Post Type - New York
Taxonomies - Bar, Cafe, Auto Dealer, Salon, etc...
So, any help determining the best way to put together this type of site in a fashion that doesn't bury the data and is usable as a directory would be really appreciated. It will be a photo intensive site, so although I know there's a nice directory plugin out there - it just wouldn't work! Each business location needs to be it's own post.
In addition to structuring the directory, any ideas for the best way to implement advanced search functionality would also be greatly appreciated. Looking at the Relevanssi Pro Plugin at this point for search.
Thanks for reading. Also, let it be known that I am not opposed to paying a pro for their time helping me with this information, or setting this up on the back end.
-----------------FURTHER QUESTIONS:
Thanks a lot. This is the most comprehensive advice I've gotten anywhere.
To be sure I understand correctly:
Step 1:
Create a post type: companies
Step 2:
Create 2 Taxonomies:
location
business_type
Step 3:
Create Taxonomy Terms for each of the above taxonomies:
Taxonomy: location
Terms: NY, CA, KY, TX, GA, etc...
Taxonomy: business_type
Terms: salon, auto_dealer, restaurant, etc...
Step 4:
Add custom fields to companies post type with custom meta boxes:
city
zip code
phone number
That all seems pretty clear and leaves me with a few more questions:
Is Relevanessi the best method you know of to implement searches for this type of data? http://wordpress.org/extend/plugins/relevanssi/
Do categories/subcategories become completely irrelevant when implementing the above procedures? (my guess is yes they do, as this seems much more powerful)
Lastly, I haven't read enough yet, but I assume the way to create menu items is to use taxonomies and taxonomy terms. Is that correct?
Thanks so much for introducing me to this different level of wordpress usage. Never had the need before, so I just never learned it.