У меня есть WowSlider, который не работает при запуске главной страницы моего веб-сайта Wordpress с https. Изображения на слайдере выглядят статически сложенными одно за другим. При запуске веб-сайта Wordpress с http ползунок работает нормально (обеспечивает ожидаемый эффект перехода).
Я пытаюсь выяснить, как изменить свой веб-сайт, например, для запуска JavaScript с https, а не с http. Я хочу запустить JavaScript как
<script type="text/javascript" src="https://www.allbookcovers.com/skin/frontend/default/hellomini/js/jquery-1.7.1.min.js"></script> (*)
но не как
<script type="text/javascript" src="http://www.allbookcovers.com/skin/frontend/default/hellomini/js/jquery-1.7.1.min.js"></script> (**)
Но так как я не смог вручную отредактировать исходный код за главной страницей, я не смог заставить (*) работать.
Отсюда вопрос: как изменить сайт Wordpress (php-скрипты?), Например, реализовать (*)?
Я понял, что проблема связана с конфликтом между http и https.
Моя проблема похожа на ту, из
Слайдер jQuery не работает в https URL
Я верю, что применимо то же решение. Я должен запустить Javascript, используя
<script type='text/javascript' src='//wp-includes/js/jquery/jquery.js?ver=1.7.1'></script>
или
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.8.1/jquery.min.js"></script>
Вышеприведенная гипотеза подтверждается наблюдением от
https://www.allbookcovers.com (***)
Здесь соответствующий WowSlider работает нормально с https.
При анализе кода (***) я заметил следующее:
<!-- Start wowslider.com Head section -->
<link rel="stylesheet" type="text/css" href="js/engine1/style.css" />
<script type="text/javascript" src="js/engine1/jquery.js"></script>
<!-- End WOWSlider.com section -->
<script type="text/javascript" src="https://www.allbookcovers.com/skin/frontend/default/hellomini/js/jquery-1.7.1.min.js"></script>
<script type="text/javascript" src="https://www.allbookcovers.com/skin/frontend/default/hellomini/js/jquery-magento-fix.js"></script>
<script type="text/javascript" src="https://www.allbookcovers.com/skin/frontend/default/hellomini/jquery-ui-1.8.16.custom/js/jquery-ui-1.8.16.custom.min.js"></script>
На моем сайте javascript запускается с http, а не с https:
<script type="text/javascript" src="http://www.allbookcovers.com/skin/frontend/default/hellomini/js/jquery-1.7.1.min.js"></script>
Я попытался прочесать свой веб-сайт Wordpress, чтобы выяснить, где запускается jquery.js. Я нашел следующее в
\\wp-includes\script-loader.php(963):
scripts->add( 'jquery-core', '/wp-includes/js/jquery/jquery.js', array(), '1.12.4' ); (****)
Мне не было понятно, как это изменить, чтобы получить
<script type="text/javascript" src="https://www.allbookcovers.com/skin/frontend/default/hellomini/js/jquery-1.7.1.min.js"></script>
добавляется на главную страницу, так как (****) не имеет прямой ссылки на http.
Есть предложения?