当我使用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。
有什么建议吗?
答案 0 :(得分:-1)
我撤回了问题。我似乎偶然发现了一个解决方案。当我准备手动编辑包含我的网站的PHP文件,或者甚至进入PHP数据库并手动编辑内容时,我偶然发现了一个名为“真正简单的SSL”的插件。我安装了插件。哇!我的问题消失了。