Опишите всё, что вы уже сделали для решения проблемы. Не забудьте рассказать, почему тот или иной вариант действий не сработал. Это даст окружающим дополнительную информацию о вашей проблеме и сократит время поиска решения.
У каждого поста должно быть поле для записи гео-координат. Получаете посты с помощью get_posts() или wp_query(), мету с помощью get_post_meta() и циклом собираете json данные как в этом примере Проблема при добавлении 10 тыс точек на яндекс карты api?