Слайдер jQuery не работает с https URL на веб-сайте Wordpress - PullRequest
0 голосов
/ 06 апреля 2019

У меня есть 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.

Есть предложения?

1 Ответ

0 голосов
/ 06 апреля 2019

Я снимаю вопрос.Я, кажется, наткнулся на решение.Когда я готовился отредактировать вручную файлы PHP, содержащие мой веб-сайт, или даже зайти в базу данных PHP и вручную отредактировать содержимое, я наткнулся на плагин под названием «Действительно простой SSL».Я установил плагин.И вуха!Мои проблемы ушли.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...