jQuery滑块无法在Wordpress网站上使用https URL

时间:2019-04-05 22:33:21

标签: javascript jquery ajax wordpress

当我使用https运行Wordpress网站的主页时,我有一个WowSlider无法正常工作。滑块中的图像看起来是一个接一个地静态堆叠。当使用http运行Wordpress网站时,滑块可以正常工作(提供预期的过渡效果)。

我正在尝试弄清楚如何修改我的网站,例如使用https(而不是http)启动JavaScript。我想以以下方式启动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 slider not working in 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 :(得分:-1)

我撤回了问题。我似乎偶然发现了一个解决方案。当我准备手动编辑包含我的网站的PHP文件,或者甚至进入PHP数据库并手动编辑内容时,我偶然发现了一个名为“真正简单的SSL”的插件。我安装了插件。哇!我的问题消失了。