網站 / Google Photos Gallery with Shortcodes-連結Google相簿的外掛

Google相簿為了避免平台變成圖床,在照片分享的限制非常多,使用上很像Google雲端硬碟

但這其實也可以說是顧及安全性的考量,而且Google相簿是吃帳戶使用者的雲端硬碟空間

我的相片除了部分用手機拍攝,是為了上傳到Facebook跟Instagram之外,

還是有儲存、備份高畫質/原始檔相片的需求,尤其在停用了flickr之後,照片都是傳到Google相簿

之前用了其他外掛程式,都是卡在Google Photos API的授權,按照步驟設定之後仍然什麼東西都抓不到

 

這次使用的Google Photos Gallery with Shortcodes

API的授權方式比較簡單,似乎也沒有時效性的問題

不過還是測試了非常久才知道怎麼使用

尤其是我一開始是測試如何呈現單一相簿

怎麼設定都無法成功,而且原作者網站的範例短代碼格式也不統一

相同的參數有時候有加單引號,有時候又沒有單引號

總之測試結果都失敗,最後去討論區找有沒有類似的討論

結果在這篇「Shortcode not working」的最後,作者才提到這是Pro版的功能

後來改測試其他功能就正常了,雖然還是一波三折…..英文閱讀能力實在很差~~~~

 

題外話,有時候看網路教學,即使是中文也常常讓我覺得自己是不是有閱讀障礙

或許是因為自己缺少太多基礎知識,往往關鍵的一個小撇步或是細節

是透過自己不斷測試中才發現到的,但是這些可能在相關背景的人看起來是很稀鬆平常的常識


安裝與設定的流程

這個外掛必須使用 Google Photos API,安裝外掛完畢之後會導引如何設定

而在WorldPress的使用方式,大原則仍是透過頁面(Page)功能分層設定

A.相簿集的封面列表頁面

B.在相簿集點擊所選擇的相簿之後,連結出去呈現相簿內容的頁面

所以A與B的頁面階層必須設定好,這樣從A頁面連到B頁面的時候,外掛才能夠抓到正確的連結

 

A與B兩個頁面功能的短代碼如下

A.相簿集的封面列表頁面

短代碼

[[cws_gpp_albums_gphotos access=own results_page='image' theme='grid' show_title=1 show_details=1 num_results=10 hide_albums='Auto Backup,Profile Photos']]

最重要的設定是在 results_page=_____ ,必須指定點擊相簿封面之後要呈現內容的頁面代稱(不是頁面ID)

後面的theme='grid'show_title=1 show_details=1 num_results=0 hide_albums='Auto Backup,Profile Photos'

都是呈現樣式的設定參數,可以在Demo網站找到範例

其中num_results=0,0是表示不限制呈現的結果數量,不過在討論區有看到作者表示Google相簿的上限是100個,超過之後還是會分頁

顧及API是吃自己GCP的流量,而且數量設太高也容易造成無法載入的情況,可以設一個讓頁面看起來比較剛好的數量

 

B.點擊相簿之後要呈現內容的頁面

短代碼

[[cws_gpp_images_in_album_gphotos num_results=0 theme='grid' crop=1]]

基本型態是[[cws_gpp_images_in_album_gphotos]]

其他參數都是看Demo網站的範例


結論

可以跟網站原有的相簿外掛配合,減少高畫質/原始檔相片對於網站空間的負擔

但是相對的就會增加GCP跟Google Photos API的流量

而且不能選擇要放哪些相簿,可能比較好的方式就是用另外申請的Google相簿來放網站要放的相簿

不過這樣就乾脆用網站的空間就好了~~