Клуб API Карт

Вставить Яндекс карту со своим кодом на WordPress

khomchanovsky
14 февраля 2016, 05:22

Здравствуйте!
Необходимо вставить карту со своими списками и условными знаками, сделанную при помощи API Яндекс карт.
Список и карта взаимодействуют при помощи 2 javascript файлов.
Карта сделана почти полностью по примеру, но с некоторыми модификациями https://tech.yandex.ru/maps/jsbox/2.1/object_list

Если делать отдельную страницу, все работает. Также пробовал объединять все 3 в один HTML документ и добавлять на конструкторы сайтов (например wix). Тоже работает. А вот с WordPress возникли проблемы...

Добавлял при помощи плагина Hana Code Insert и просто тупо вставляя как текст html одним документом. Пробoвал в папку /wp-includes/js добавлять js документы а через Hana вставлять уже html, где в тегах скрипта указывал эти файлы и div самой карты.

Вообщем как я только не извращался, но постоянно получаю ошибки типа Uncaught TypeError: this.on is not a function причем ошибка указывает на внутренние js самого WP.

Что делать?

2 комментария
Такая же проблема
В папке шаблона WordPress находим файл functions.php
В нем прописываем файлы (js) которые, которые вы хотите подключить:
// Заносим JS скрипты в функцию twentytwelve_scripts_styles
function twentytwelve_scripts_styles(){
// Подключаем файл с JS скриптом
wp_enqueue_script( 'twentytwelve-navigation', get_template_directory_uri() . '/js/ВАШ_ФАЙЛ.js', array(), '1.0', true );
}
// Создаем экшн в котором подключаем скрипты подключенные внутри функции twentytwelve_scripts_styles
add_action( 'wp_enqueue_scripts', 'twentytwelve_scripts_styles', 1 );