Ruhler Community Resource Directory
Ruhler Community Resource Directory lets any nonprofit or community service organization — a food bank, a clothing closet, a legal-aid clinic, a tutoring program, a health clinic network — manage its physical locations and the services offered at each one, entirely from wp-admin, and publish an acce
Ruhler Community Resource Directory lets any nonprofit or community service organization — a food bank, a clothing closet, a legal-aid clinic, a tutoring program, a health clinic network — manage its physical locations and the services offered at each one, entirely from wp-admin, and publish an accessible public directory that visitors can search and filter.
Every core feature works on a plain WordPress installation. No API key, account, or paid service is required to publish a complete, useful directory.
Manage your locations in wp-admin
- A dedicated “Resource Locations” area in wp-admin, using WordPress’s own familiar publish/draft/trash workflow — no separate approval step, no new login for your staff to learn.
- A “Services Offered” taxonomy so you can organize and later filter locations by the services each one provides.
- Address and contact fields (street, city, state, postal code, phone, website).
- A weekly hours editor supporting hours-not-provided, closed, specific open/close times (including overnight hours that run past midnight), and open-24-hours — plus dated exceptions for a specific day (for example, a holiday closure) that override the regular weekly schedule.
- Map coordinates for a location are entered by hand in this version. There is no automatic address-to-coordinates lookup yet (see “What this version does not include” below).
- A one-time, dismissible reminder on your Dashboard confirms your directory page is live and points you to “Add your first location.” It disappears permanently once you publish your first location, and never appears anywhere except the Dashboard and Plugins screens.
What visitors see
- A searchable, filterable public directory: search by name, description, city, state, or ZIP/postal code; filter by service; and an “Open Now” toggle — all without JavaScript. Every one of these is a real page reload with a real URL, so it works exactly the same with JavaScript on or off.
- Locations are always listed with the ones open right now first, then locations opening later today, then closed, then locations with no hours entered yet — so a visitor never has to hunt through closed locations to find one that’s actually open.