Как к wordpress подключить внешний js с https?

Пытаюсь подключить js от API Яндекс.карты

Доки wp говорят, что внешний js нужно добавлять без протокола, а доки Яндекса говорят что js отдаст только по https

Как быть?

add_action( 'wp_enqueue_scripts', 'ya_api_myscript' );
function ya_api_myscript() {
    wp_enqueue_script( 'yamps', '//api-maps.yandex.ru/2.1/?load=package.full&lang=ru-RU', null, true );
}
  • Вопрос задан
  • 390 просмотров
Решения вопроса 1
EaGames
@EaGames
Front-end developer
соответственно яндекс даст его по https и wp так его и подключит.
но вообще ничего не мешает указать конкретно https:// wordpress на это ругаться не будет
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
Вот вырезка из рабочего проекта. Всё работает как надо.
public function js()
{
	wp_deregister_script('jquery');

	wp_register_script('yandex-map', 'https://api-maps.yandex.ru/2.1/?lang=ru_RU', [], null, true);
	wp_register_script('theme-libraries', get_template_directory_uri().'/assets/js/libraries.js', [], $this->version(), true);
	wp_register_script('theme-application', get_template_directory_uri().'/assets/js/application.js', ['theme-libraries', 'yandex-map'], $this->version(), true);

	wp_enqueue_script('theme-application');
}
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы