Можно использовать плагины directorist или Geodirectory.
Тема Classified Ads Listings. Но можно предложить и другую.
Минимальный функционал:
В шапке сайта должны отображаться два селектора: один – для городов, второй – для категорий.
При выборе города селектор категорий обновляется и показывает только категории, доступные в выбранном городе.
При выборе города и/или категории на странице выводятся компании (листинги) с таксономиями, соответствующими выбранным значениям.
Требования к URL:
При выборе города URL должен быть вида:
/listings/{city}/
При выборе города и категории URL должен быть вида:
/listings/{city}/{category}/
При добавлении компаний должны быть следующие поля: регион, категория/подкатегория, телефон, адрес, почта, режим работы, фото, описание.