Если выбирать между ждумлой и ВП - однозначно берите ВП. Под Вордпресс есть много премиум шаблонов туристической тематики, есть куча готовых плагинов(бронирования там всякие). Даже если что-то пойдёт не так, то по wordpress гораздо легче найти специалиста для доработок/багфиксов.
Здравствуйте. Если маршруты строятся на основе API Яндекс карт - готов глянуть, скорее всего получится починить. Присылайте доступы в личку.
Если гугл не принципиально, то рекомендую использовать конструктор карт от Яндекса. Там Вы сможете проложить маршрут ломаной линией и поставить нужное кол-во маркеров. А потом вставите на сайт готовую карту.
Я помогал ТСу в решении его проблемы. Изначально, код функции выглядел так:
function get_post_image() { global $post, $posts; $first_img = ''; ob_start(); ob_end_clean(); $output = preg_match_all('/<img.+src=[\'"]([^\'"]+)[\'"].*>/i', $post->post_content, $matches); $first_img = $matches [1] [0]; //Если на странице нет картинок, то ставим картинку по-умолчанию if(empty($first_img)){ $img_dir = get_bloginfo('template_directory'); $first_img = $img_dir . '/images/post-default.jpg'; } return $first_img; }
Прилагался пример контента, на котором эта функция возвращала не первую, а вторую картинку. Ещё было уточнение, что контент "грязный" потому что собирался парсером.
Чтоб не париться с регуляркой, в которой будут предусмотрены все возможные варианты(одинарные, двойные ковычки в src="", атрибуты до и после...) взял вариант с DOM.
Да, вариант не лучший, зато ТС получил быстрый результат и бесплатно.
Покажите код функции, которая вытягивает первую картинку из контента. И часть контента(несколько абзацев), на котором функция работает не корректно. Можно в личку.
wp-login.php
https://www.instagram.com/developer/endpoints/users/
Для отправки запроса нужно получить access token
Если нужно получить 4 случайных записи, то
query_posts('posts_per_page=4&orderby=rand');
Если нужно получить 4 случайных записи из определённых рубрик, то
query_posts('posts_per_page=4&orderby=rand&cat='.join(',', $post_cats));
Подробнее о query_posts
Возможно те две точки находятся далеко от остальных и не попадают в фокус на карте.
А если при клике на адрес не перекидывает на точку, то надо проверить правильность синтаксиса js(где-то запятая пропущена или какие-нибудь символы в названии левые). Так-же, нужно проверить сами координаты.
В общем смотреть надо на странице. Можете скинуть ссылку сюда или в личку - дам более точный ответ.
Вот тот-же пример, только с использованием png картинки. https://jsfiddle.net/178x3v4m/3/
Чтоб вместо обычной метки использовать свою png картинку нужно при создании указать некоторые параметры.
Было:
placemark = new ymaps.Placemark(item.center, { balloonContent: item.name });
Стало
placemark = new ymaps.Placemark(item.center, { balloonContent: item.name },{ iconLayout: 'default#image', iconImageClipRect: [[34,0], [62, 46]], iconImageHref: 'https://sandbox.api.maps.yandex.net/examples/ru/2.1/icon_sprites/images/sprite.png', iconImageSize: [26, 46], iconImageOffset: [-26, -46] });