Собрать функционал карты на WP используя любые плагины либо свой код
2. На "карте" стоят пины - при нажатии открывается описание с картинками.
3. Должен быть некий поиск по всему содержимому в идеале чтобы на карте сразу показывал подходящие или снизу списком.
4. Какой то механизм в админке по добавлению этих пинов.
Возможный вариант - расширения обычной post + кастом поля + какой то механизм карты.
Рассмотрю ваши предложения.