Php 谷歌应用程序引擎上的Wordpress图像滑块可以';t访问谷歌云存储上的图像

Php 谷歌应用程序引擎上的Wordpress图像滑块可以';t访问谷歌云存储上的图像,php,wordpress,image,google-app-engine,google-cloud-storage,Php,Wordpress,Image,Google App Engine,Google Cloud Storage,我已经建立了一个使用自定义主题的Wordpress网站,包括一个图像滑块。在我的本地计算机上,一切都能正常工作,但当我部署到谷歌应用程序引擎(GAE)时,图像不会显示在滑块中。我已经上传了它们,我可以在wp管理媒体部分看到它们。它们存储在谷歌云存储上,URL类似,我可以通过这些URL上的http访问它们。但是,我部署的WP站点上的图像滑块不显示任何图像。滑块中的所有图像URL都无效,如下所示 http://lh3.ggpht.com/dQWB2UTfQKJMkQIqFBG1TL3PbgYq4GK

我已经建立了一个使用自定义主题的Wordpress网站,包括一个图像滑块。在我的本地计算机上,一切都能正常工作,但当我部署到谷歌应用程序引擎(GAE)时,图像不会显示在滑块中。我已经上传了它们,我可以在wp管理媒体部分看到它们。它们存储在谷歌云存储上,URL类似,我可以通过这些URL上的http访问它们。但是,我部署的WP站点上的图像滑块不显示任何图像。滑块中的所有图像URL都无效,如下所示
http://lh3.ggpht.com/dQWB2UTfQKJMkQIqFBG1TL3PbgYq4GKvf88HjZdbrQQXObIGtz4rTmVkD_vfEk6EXXIm0yOGmzy2UtQv5kw3YCU4f0g-98WUrQ=s99999-c

我已经使用Wordpress的XML导出/导入功能从本地设置导入了数据。我已经激活了“谷歌应用引擎WordPress”插件

在浏览器的开发人员控制台中,我收到大量错误消息,如下所示:

类型1:

The page at 'https://wp-dot-xxx-yyy-123.appspot.com/' was loaded over HTTPS, 
but displayed insecure content from 'http://lh4.ggpht.com/7SVmfoMBnl1kQ1su2cWZZTYQbO9KDzeuWql2TPvbnEdAS8T3N9OmUz1fv86Fws9OhoTc_7MEWjpa8MNubBHOxIJrWk4m4_NH=s99999-c':
this content should also be loaded over HTTPS.
第2类:

Failed to load resource: the server responded with a status of 404 (Not Found)
http://lh3.ggpht.com/dQWB2UTfQKJMkQIqFBG1TL3PbgYq4GKvf88HjZdbrQQXObIGtz4rTmVkD_vfEk6EXXIm0yOGmzy2UtQv5kw3YCU4f0g-98WUrQ=s99999-c
这些是部署站点上生成的HTML中使用的图像URL,它们都无效。它们似乎是由appengine wordpress插件生成的,因为禁用它会导致正常的URL。坏URL仅出现在图像滑块和特色图像的上下文中,例如,不适用于插入帖子中的图像。*

更新:

这里有两个问题:1)无效的URL和2)http而不是https

  • 问题2)与Customer无关,它似乎是一个GAE 问题
  • 问题1)可以通过a)在管理部分禁用“全宽滑块”或b)修改文件wp content/themes/customizer/inc/class-fire-init.php在Customizer中部分修复
选项b)将为您提供一个全宽滑块,但图像将被裁剪和缩放不正确。无论如何,以下是修改:

第70行:

$this -> slider_full_size = array('width' => 99999 , 'height' => 500, 'crop' => true );
将“宽度”值替换为较小的数字,如9990(注意:四位数而不是五位数,并且小于9999)


不过,如果能对这个问题进行适当的修复,那就太好了。

我刚刚上传了一个新版本的插件(v1.4),它让您可以选择为上传的媒体文件生成https URL,这应该是您的问题之一


第二个问题,我们也可以在插件中修复,一旦我了解它试图做什么。为什么滑块要通过99999的宽度?它只是想裁剪到500的高度,并保持纵横比,这样它就可以通过一个垃圾值来表示宽度吗?

我认为你的猜测是对的,但你应该向创建者核实一下: