2015-04-24 66 views
1

突然,我們首頁上的Feed內容不再支持此設備 - 來自YouTube的視頻。每個人都看到了這一點,不管他們在使用什麼設備,所以我們認爲YouTube並沒有在某些設備和電視上看到它們,但我們認爲它並不喜歡這個插件。https://youtube.com/devicesupportYouTube頻道圖庫不再支持YouTube上的視頻

什麼是修復爲了這?你是否推出了更新來解決這個問題?謝謝。

https://wordpress.org/plugins/youtube-channel-gallery/

回答

1

我會建議採取通過這個線程在該插件的支持論壇上寫着:無論你使用的是小部件

https://wordpress.org/support/topic/getting-no-longer-supported-video-from-youtube

有一些不同的解決方案,這取決於或短碼,但有幾種不同的方法取決於什麼是最容易的 - 我個人贊成這一個:

  • 打開文件可溼性粉劑內容/插件/ YouTube的溝道gallery.php

  • 轉到線622和粘貼(直屬的foreach線):如果($入門>標題==' https://youtube.com/devicesupport'){繼續; }

  • 讓插件顯示比以前(maxitems)1部影片

它所做的是:剛剛扔掉從視頻源的「設備支持」視頻。所以現在少了一個視頻,這就是爲什麼你必須給maxitems加1。

*幸得Wordpress.org論壇成員「koem」

0

我有同樣的問題對於YouTube視頻和我固定如下:

在安裝的YouTube插件之後,我們的現場,我們可以看到,文件名的YouTube-feeder.php

的文件夾有一個名爲「getFeedUrl」功能,這個功能是從功能

因此調用行是: $ dataURL =「要獲得上述URL請按照下面的步驟」;

https://developers.google.com/apis-explorer/#p/youtube/v3/youtube.channels.list

把一部分contentDetails和forUsername爲[通道ID]例如:谷歌 然後執行,然後找到「上傳」:從列表「UUK8sQmJBp8GCxrOtXWBpyEA」(ID將成爲您的頻道不同)

然後轉到以下:

https://developers.google.com/apis-explorer/#p/youtube/v3/youtube.playlistItems.list

然後把一部分片段,並粘貼在playlistId複製的上傳ID,然後EXE可愛。您可以看到結果,並且只需從結果中複製請求URL。

注意:您需要註冊API_KEY

developers.google.com/youtube/registering_an_application

其次您的應用程序:

您需要更改分析部也:

舊代碼:

$entries = array(); 
if($data && is_array($data['feed']['entry'])) 
           { 
             foreach($data['feed']['entry'] as $vid) 
             { 
               $vid = $vid['media$group']; 
               $url = $vid['media$content'][0]['url']; 
               $url = substr($url, 0, stripos($url, '?')); 
               $entries[] = array(
                   'id' => $vid['yt$videoid']['$t'], 
                   'url' => $url, 
                   'title' => $vid['media$title']['$t'], 
                   'date' => $vid['yt$uploaded']['$t'], 
                   'content' => $vid['media$description']['$t'] 
                 ); 
             } 
           } 

新的修改:

$entries = array(); 
           if($data && is_array($data['items'])) 
           { 
             foreach($data['items'] as $vid) 
             { 
             //var_dump($data['items']); 
               $vid = $vid['snippet']; 
               $url = "https://www.youtube.com/watch?v="+$vid['resourceId']['videoId']; 
               //$url = substr($url, 0, stripos($url, '?')); 
               $entries[] = array(
                   'id' => $vid['resourceId']['videoId'], 
                   'url' => $url, 
                   'title' => $vid['title'], 
                   'date' => $vid['publishedAt'], 
                   'content' => $vid['description'] 
                 ); 
             } 
           } 

然後檢查出來,如果它不來的確切數據,請註釋以下行也。

`if(!$entries = $this->getCachedYoutubeData($id, $cache, $type, $orderby))`

請寫在這裏,如果你有。

0

的Youtube API 3是API 2非常不同的我剛換的插件 - wpyoutubevideogallery.com - 易於安裝和功能齊全的與YouTube API 3.也是免費的。