首頁 / Web Blog / Flickr Photo Album功能修復

Flickr Photo Album功能修復

好幾個月都沒有看到這個畫面了,自從這個外掛在Wordpress 3.3版以後吧,它就失效了,主要還不是啟用外掛的問題,這個問題早有人解決了,而是

這個flickr的按鈕,按下去就是沒有事發生?其實有啦,就是Wordpress上傳圖片的畫面,而且如果大家前往這個外掛的官方網站看說明,Wordpress也會出現

這個外掛還真久沒有更新啊!

ㄚ琪喜歡這個外掛程式的功能,特別是今天在寫拱門國家公園(英語:Arches National Park)的郵寄時突然很想要把它改好 😳

所以就進行偵錯了,這一次有特別的發現

在Wordpress 2.6.5中,media-upload.php最後是長這樣:

// let the action code decide how to handle the request
if ( $tab == ‘type’ )
do_action(“media_upload_$type”);
else
do_action(“media_upload_$tab”);

而在Wordpress 3.4.2最新版中,則是這樣:

// let the action code decide how to handle the request
if ( $tab == ‘type’ || $tab == ‘type_url’ || ! array_key_exists( $tab , media_upload_tabs() ) ) {
do_action(“media_upload_$type”);
}
else {
do_action(“media_upload_$tab”);

因為多了|| $tab == ‘type_url’ || ! array_key_exists( $tab , media_upload_tabs() 這個判斷邏輯,所以會造成Flickr Photo Album畫面會出不來。ㄚ琪也不能直接就改用舊版程式,因為不知會牽連到多少外掛程式?想說別的類似外掛應該也有類似的問題及答案吧,所以參考wp--press外掛,試用的時候發現它可以使用,也從而發現它跟Flickr Photo Album的不同,不同的地方讓ㄚ琪來揭曉吧:

在程式碼的flickr→class-admin.php→function media_buttons_context有這樣一行:

$out = ‘ <a href=”‘.$media_upload_iframe_src.’&tab=tantan-flickr-photo-stream&TB_iframe=true&height=500&width=640″ title=”‘.$image_title.'”><img src=”‘.$image_btn.'” alt=”‘.$image_title.'” /></a>’;

就是這個tab參數有問題的,在wp-flickr-press只有type參數,沒有tab參數,ㄚ琪試著將tab改成type,哈哈,終於有畫面了,感謝大家的協助,我們可以繼續用Flickr Photo Album外掛了。

Print Friendly, PDF & Email
馬上成為工作達人的Fans

About ㄚ琪

工作達人Fun Taiwan的創辦者及總編,可以在這裡更認識他。

發表迴響

你的電子郵件位址並不會被公開。 Required fields are marked *

*

這個網站採用 Akismet 服務減少垃圾留言。進一步瞭解 Akismet 如何處理網站訪客的留言資料

Scroll To Top