Карты Google WordPress в пользовательской теме

Поэтому я создаю настраиваемую тему и внедряю API карт Google, чтобы я мог придать ей более чистый вид и т. Д., А затем обычную карту Google.

У меня возникла проблема при реализации моего маркера при реализации маркера через jQuery, но я не могу найти способ получить папку, в которой находится мой маркер.

Как-то в моем файле jQuery мне нужно получить каталог стилей, а затем найти маркер

Обновлено : решение ниже

map.js:

jQuery(document).ready(function($){ //set your google maps parameters var latitude = 52.4680166, longitude = -1.8922481, map_zoom = 16; // Marker Location var marker_url = WPD.stylesheet_dir + '/assest/imgs/map/cd-icon-location.png'; 

functions.php:

 // Locate Map Marker function wpd_scripts() { // Fetching the Location wp_enqueue_script ( 'wpd_script', get_stylesheet_directory_uri() . '/assest/imgs/map/cd-icon-location.png', null, null, false ); // Localize the Marker wp_localize_script ( 'wpd_script', 'WPD', array( 'stylesheet_dir' => get_stylesheet_directory_uri() ) ); } add_action( 'wp_enqueue_scripts', 'wpd_scripts' ); 

Solutions Collecting From Web of "Карты Google WordPress в пользовательской теме"

Внесите свой сценарий и используйте wp_localize_script для передачи данных.

 function wpd_scripts() { wp_enqueue_script( 'wpd_script', get_stylesheet_directory_uri() . '/js/script.js', null, null, false ); wp_localize_script( 'wpd_script', 'WPD', array( 'stylesheet_dir' => get_stylesheet_directory_uri() ) ); } add_action( 'wp_enqueue_scripts', 'wpd_scripts' ); 

Затем вы можете использовать WPD.stylesheet_dir в своем скрипте, чтобы получить значение, заданное в PHP.

 var marker_url = WPD.stylesheet_dir + '/assest/imgs/map/cd-icon-location.png';