Можно реализовать с помощью api яндекс карт, вот пример как
добавлять множество меток. По такому же принципу можно сделать в mapbox и, возможно, в google maps
В WordPress создаете у типа записи мета-поле
geo_location, пишите в него широту/долготу, запросом
wp_query()
делаете выборку записей, собираете координаты в json по шаблону из документации и передаете скрипту карты на вывод