添加SSL证书后出现混合内容错误

时间:2020-06-17 作者:user152362

添加SSL证书后,我在网站上遇到问题。以下是WhyNoPadlock的结果:https://www.whynopadlock.com/results/7193cea2-78e7-4bc7-9581-2af7f90bd15d

到目前为止我所做的:

在WP设置中将所有更改为HTTPS使用更好的搜索替换将HTTP的所有实例替换为HTTPS

另一个问题是,自从添加SSL证书以来,应该出现在主页上的滑块就消失了。它使用了一个名为Cross-Slide-Cross-Fade的旧插件,该插件已经有几年没有更新了。我想这也可能是混合内容错误的结果,但对此的任何其他想法也值得赞赏。我希望这仅仅是一个整理http/https冲突的问题,但我也想知道推送是否会出现问题,卸载它并尝试使用更现代的滑块插件是否会更好?

非常感谢

1 个回复
SO网友:Rup

您有1.6.0版的crossslide插件。(我猜是1.5.2,因为变更日志说1.6.0解决了这个问题,但它没有。)

你可以通过

取消插件配置中的“默认jQuery”选项,这将删除ajax。googleapis。com/ajax/libs/jquery/1.3.2/jquery。js包括

更换$( 具有jQuery( 在第101和102行,即代替

 $(function(){
     $(\'#crslideshow\').crossSlide({
你应该有

jQuery(function(){
    jQuery(\'#crslideshow\').crossSlide({
(这是因为WordPress在默认情况下以noConflict模式设置jQuery,其中它不将自身定义为$。包括第二个jQuery脚本在内,它在旧版本中设置了$。)

Here\'s a gist 大概你应该剩下什么。(还有另一套$(jQuery( 第120-133行中的更改,但运行插件的模式不需要这些更改。)现在它应该又能工作了。原始幻灯片作者does recommend using something more modern, 但它应该继续运作良好。

您还可以将插件升级到2.0以上版本,该版本已经包含此补丁;它不再可供下载,但文件处于subversion中(请参阅the \'Development\' tab of the plugin page).

相关推荐

嵌入CodePen Calorie脚本-jQuery错误

我正在尝试嵌入此代码:https://codepen.io/jme11/pen/zMVJVX我的Wordpress关于健身,但我不知道为什么它不能正常工作-我已经下载了代码的导出,它在独立的HTML(+js和css)文件中工作得很好(特别是完成的表单将显示在results div中)。然后,我将HTML嵌入到我的Wordpress模板页面中,它显示在前端,很好,我已经按照HTML中相同的顺序正确链接了css和js,并将它们检入(查看源代码显示它们已连接)填写表格并点击calculate确实可以做一些事情(