我已经建立了一个Wordpress网站使用Customizr主题,包括一个图像滑块。在我的本地计算机上,一切都运行得很好,但是当我部署到Google (GAE)时,图像不会显示在滑块中。我已经上传了他们,我可以看到他们在wp-管理媒体部分。它们存储在Google上,带有.jpg这样的URL,我可以在这些URL上通过http访问它们。但是,我部署的WP站点上的图像滑块不显示任何图像。滑块中的所有图像URL都是无效的,类似于http://lh3.ggpht.com/dQWB2UTfQKJMkQIqFBG1TL3PbgYq4GKvf88HjZdbrQQXObIGtz4rTmVkD_vfEk6EXXIm0yOGmzy2UtQv5kw3YCU4f0g-98WUrQ=s99999-c。
我使用Wordpress的XML导出/导入特性从本地设置中导入了数据。我已经激活了“for WordPress”插件。
在我的浏览器的developer控制台中,我得到了大量的错误消息,如下所示:
第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。
选项b)将给您一个全宽度滑块,但图像将被裁剪和缩放不正确。总之,这里是修改:
第70行:
$this -> slider_full_size = array('width' => 99999 , 'height' => 500, 'crop' => true );将“宽度”值替换为一个较小的数字,如9990 (注意:四位数而不是五位数,小于9999)。
不过,如果能妥善解决这个问题,那就太好了。
发布于 2014-03-03 04:32:31
我刚刚上传了一个插件的新版本(v1.4),它为您提供了为上传的媒体文件生成https URL的选项,这应该是您的问题之一。
第二个问题,我们也可以在插件中修复,一旦我明白它想做什么。为什么滑块要通过99999的宽度?它只是想要裁剪到500的高度,并保持高宽比,这样它就能通过一个垃圾值的宽度?
https://stackoverflow.com/questions/21726729
复制相似问题