2014-02-12 49 views
0

我已經使用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-cGoogle 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)。

雖然,對於這個問題的適當修復會很好。

回答

2

我剛剛上傳了一個新版本的插件(v1.4),它爲您提供了一個選項,用於爲上傳的媒體文件生成https URL,這應該是您的一個問題。

第二個問題我們也可以在插件中修復,一旦我明白了它想做什麼。爲什麼滑塊想要傳遞99999的寬度?它只是想裁剪到500的高度,並保持寬高比,以便通過寬度的垃圾值?

+0

我認爲你的猜測是正確的,但你應該檢查創建者:https://plus.google.com/+NicolasGuillaume/ –

相關問題