2017-12-08 6 views
0

나는 4 페이지의 워드 프레스 사이트를 가지고 있는데, 여기에 api yandex 맵을 넣을 필요가 있습니다. 그래서 나는 작동하는 4 개의 스크립트를 만들었습니다.api yandex는 여러 페이지의 Wordpress 사이트에 매핑합니다.

 <!-- Yandex map scripts --> 
    <script src="https://api-maps.yandex.ru/2.1/?lang=ru_RU" type="application/javascript"></script> 
    <script src="/wp-content/themes/bla" type="application/javascript"></script> 
    <script src="/wp-content/themes/blabla" type="application/javascript"></script> 
    <script src="/wp-content/themes/blablabla" type="application/javascript"></script> 
    <script src="/wp-content/themes/blablablabla" type="application/javascript"></script> 

모든 스크립트 DIV 블록, 다른 변수 이름에 대해 서로 다른 ID를 가지고 : 내 바닥 글에 스크립트 태그를 포함. 내가 4 페이지 내에서 내 된 div를 넣을 때 그러나, 첫 번째 스크립트가 작동,이 예에서 난 단지 비어 있습니다이 스크립트를

<script src="/wp-content/themes/bla" type="application/javascript"></script> 

다른 페이지를 포함하는 페이지에지도가 표시됩니다. 브라우저에서

그것은 this처럼 보이는, 그래서 그것을가 작동 한 페이지에 4 개 맵을로드하면 스크립트는

을 작동하지 않습니다. 하지만 특정 페이지의 각지도를 원합니다.

정상적으로 작동하려면 어떻게해야합니까?

답변

1

문제가 해결되었습니다. 매번 yandex json을로드해야한다고 생각합니다.

<!-- Yandex map scripts --> <script src="https://api-maps.yandex.ru/2.1/?lang=ru_RU" type="text/javascript"></script> <script src="/wp-content/themes/bbbb" type="application/javascript"></script> <script src="https://api-maps.yandex.ru/2.1/?lang=ru_RU" type="text/javascript"></script> <script src="/wp-content/themes/b" type="application/javascript"></script> <script src="https://api-maps.yandex.ru/2.1/?lang=ru_RU" type="text/javascript"></script> <script src="/wp-content/themes/bbb" type="application/javascript"></script> <script src="https://api-maps.yandex.ru/2.1/?lang=ru_RU" type="text/javascript"></script> <script src="/wp-content/themes/bb" type="application/javascript"></script> <script src="https://api-maps.yandex.ru/2.1/?lang=ru_RU" type="text/javascript"></script>