我已經使用Customizr主題(包括圖像滑塊)設置了Wordpress網站。一切工作都在我的本地計算機上完美運行,但是當我部署到Google App Engine(GAE)時,圖像不會顯示在滑塊中。我已經上傳了他們,我可以在wp-admin Media部分看到他們。它們存儲在Google雲端存儲中,其URL爲https://storage.googleapis.com/<bucket-name>/<image-name>.jpg,我可以通過http訪問這些URL。但是,我部署的WP網站上的圖像滑塊不顯示任何圖像。滑塊中的所有圖片網址都是無效的,看起來像 http://lh3.ggpht.com/dQWB2UTfQKJMkQIqFBG1TL3PbgYq4GKvf88HjZdbrQQXObIGtz4rTmVkD_vfEk6EXXIm0yOGmzy2UtQv5kw3YCU4f0g-98WUrQ=s99999-c
Google App Engine上的Wordpress圖像滑塊無法訪問Google雲端存儲上的圖像
我已經使用Wordpress的XML導出/導入功能從我的本地設置導入了數據。我已經啓動了「Google App Engine for 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-plugin生成的,因爲禁用它會生成正常的URL。壞的網址只發生在圖像滑塊和特色照片的背景下,雖然不是插在帖子的圖像,例如*
更新:
這裏有兩個問題:1)無效的URL和2 )http而不是https。
- 問題2)與Customizr無關,它似乎是一個GAE 問題。
- 問題1)可以在Customizr中通過a)在管理部分中禁用「全寬滑塊」或者b)修改文件wp-content/themes/customizr/inc/class-fire-init。 PHP。
選項b)會給你一個全寬滑塊,但圖像會被裁剪和縮放不正確。無論如何,這裏是修飾:
在70行:
$this -> slider_full_size = array('width' => 99999 , 'height' => 500, 'crop' => true);
由較少數量的替換「寬度」值,如9990(注:四位數字,而不是5,和小於9999)。
雖然,對於這個問題的適當修復會很好。
我認爲你的猜測是正確的,但你應該檢查創建者:https://plus.google.com/+NicolasGuillaume/ –