WordPress解決嵌入YouTube無法解析+自動播放

發表留言 人氣: 425°c

自從WordPress 3.5誕生以後的所有版本,在博客嵌入(插入)YouTube連結(URL/鏈接)會自動解析,無須第三方外掛(插件)了,但是,發現有時發佈(發表)文章後,內嵌的YouTube無法播放,只顯示到一條URL(連結/鏈接)

在WordPress編輯器中輸入Youtube的URL以後,點擊「發佈」按鈕後,頁面裡面依然是文本形式的URL,而沒有顯示Youtube的播放器,這讓我感到很疑惑。經過對WordPress文檔的分析,得出了答案:WordPress在解析Youtube的URL時,會向Youtube請求獲取該影片(視頻)的寬度和高度、縮略圖等信息,如果獲取不成功,則不識別為Youtube播放器,自然就無法在頁面中顯示了。

無法解析播放器的解決方法:

根據以上的說法,在發佈文章後,Youtube需要獲取該影片(視頻)的寬度和高度、縮略圖等信息,所以獲取失敗是無法看到播放器,只在文章的內容頁看到一條URL(連結/鏈接),不過,只要「更新」多次文章即可重新獲取到相關信息。

範例:

1. 請看以下的圖片,當第一次發佈(發表)文章,內文頁只顯示到一條Youtube URL。(獲取信息失敗的結果)

2. 請看以下的圖片,只要我們按文章的「編輯」按鈕,返回控制台的編輯器頁面,看見剛才由「發表」按鈕,變為「更新」按鈕,只要按一下「更新」按鈕一次,如果不成,請重複這個動作。(重新獲取YouTube相關信息)

3. 當文章更新後,並抓取YouTube影片信息成功後,播放器自然出現了。

* 如果你身在中國大陸或北韓就不要白費心機了,這個你懂的!!

====== 2017-01-01 更新======
如果Youtuber影片作者,停用分享的嵌入功能,是無法獲取播放器等相關信息。
====== 2017-01-01 更新======

Youtube 嵌入自動播放:for PC電腦
<iframe width="560" height="315" src="https://www.youtube.com/embed/0sb6znUI3hQ?&autoplay=1&loop=1&playlist=0sb6znUI3hQ" frameborder="0" allowfullscreen></iframe>

參數說明:

1. Autoplay 自動播放
2. Loop 循環播放
3. Playlist 播放目錄

示範:

標籤: , , | 短網址