Takie „ręczne” inserty do bazy danych nie są wskazane w środowisku WordPress. Istnieje funkcja która dodaje użytkownika: wp_create_user(); Ten plik CSV czy co tam masz wystarczy przenieść na serwer i zrobić w PHP zwykłą pętlę foreach. Poczytaj o tej funkcji wp_create_user() w dokumentacji.
Tego typu funkcjonalność można zrobić za pomocą Google Maps API. API to pozwala zaznaczać na mapie obiekty posługując się długością i szerokością geograficzną lub adresem z formie tekstowej. Uważam, że najlepiej jest zlecić stworzenie tego typu wtyczki, bo wówczas wszystkie problemy rozwiąże za nas programista lub szukać gotowych motywów w popularnych marketach z motywami WordPress. Serwisy tego typu są obecnie dość popularne i wydaje mi się, że istnieje tego typu motyw. Najlepiej szukać po słowach kluczowych „geolocation”, „directory”, „maps api” itp.