WordPress貢獻者關於即將面世的Facebook oEmbed Provider移除的辯論儀錶板通知

WordPress貢獻者辯論面板通知即將到來的facebook-oembed供應商刪除WordPress貢獻者辯論儀錶板即將到來的Facebook o嵌入提供商刪除的通知

WordPress貢獻者正在討論針對Facebook和Instagram的不同策略 放棄未經身份驗證的嵌入式支持 10月24日。WordPress將取消作為oEmbed提供商的Facebook和Instagram。 當用戶嘗試像過去一樣通過粘貼URL來嵌入內容時,他們可能不明白為什麼它不再起作用。 他們可能會認為WordPress破壞了嵌入,導致此更改的支持負擔增加。

一些參與者 火車票 對於此問題,建議WordPress檢測到將受到影響的用戶,並嘗試通過通知來警告他們。

Marius Jensen說:「由於這可能在不知不覺中影響用戶,因此可以將儀錶板通知發送給在其內容中嵌入了Facebook / Instagram的用戶,並向網站管理員顯示,這是可以被忽略的一次性條件,」 Marius Jensen說。

「我們以前已經進行過更新後處理以清理注釋,因此查看嵌入內容的想法並不完全過時,並且可以幫助那些不遵循WordPress常用渠道來學習此內容的人。」

其他人則認為沒有必要。 「為什麼我們要在這裡例外?」 米蘭迪尼奇說。 「這不是第一次停止對提供商的嵌入式支持,我不記得那時做了什麼具體的工作。」

Facebook更新其API後,現有oEmbeds會發生什麼情況仍存在一些不確定性。 在最近的一次核心開發人員會議上,Helen HelenHou-Sandí確認WordPress不會定期清除oEmbed緩存。 Hou-Sandí說:「從技術上講,如果保存並清除嵌入的緩存,則返回有效響應,我們不會進行基於cron的垃圾收集。」

在核心開發博客上今天發表的一篇文章中,傑克·斯普洛克(Jake Spurlock)向用戶和開發人員保證,在Facebook的API更改之前添加的現有嵌入仍然應該起作用:

由於使用嵌入的oembed_cache帖子類型將oEmbed響應緩存在資料庫中,因此在10月24日截止日期之前添加的任何嵌入都將保留到棄用日期之後。 這些帖子默認情況下不會在WordPress Core中清除,因此除非手動刪除,否則嵌入內容將繼續存在。

馬里烏斯·詹森(Marius Jensen)警告說,根據Facebook的所作所為,現有嵌入仍然可能無法正常運行。

詹森說:「我們不知道他們如何計劃實施未經授權的嵌入嘗試。」 「它無法返回嵌入代碼,並且您的鏈接將保持為純鏈接,或者他們可能決定返回某種嵌入式「未經授權」的內容。 我認為沒有人聽說過Facebook如何計劃的任何細節,因此我們都只是在等待聽到更多信息,或者看看會發生什麼。」

Jensen說WordPress不會重新檢查緩存的結果,除非帖子有什麼變化,但是WordPress可能會清理臨時數據的插件可能會產生無法預測的結果。

詹森說:「緩存的可靠性很難確定(而且就緩存而言,它不能保證始終存在,而是需要時保存並保存一段時間)。」

理想情況下,WordPress的oEmbed緩存將防止數百萬個嵌入的破壞,但是仍未知Facebook和第三方插件如何改變事物。

即將發布5.5版核心更新,該版本棄用了jQuery Migrate,並淹沒了官方支持論壇 損壞站點的報告,有些貢獻者對用戶處於黑暗中的另一種情況保持警惕。

喬恩·布朗說:「我認為儀錶板公告是可取的。」 「否則,我們不會以警告人們可以準備並過渡到其他解決方案的方式來預先警告他們。 我們讓他們知道即將中斷的那一刻(編輯特定帖子時)。 我不認為我們也可以安全地假設緩存的數據將永遠不會持久,因為那裡有很多常式會在聲明的到期日期之前清除瞬態數據。

「我認為這可能與刪除JQM時遇到的問題相似。 這將導致可避免的,無聲的客戶端中斷,甚至沒有任何錯誤日誌記錄供站點開發人員使用。 事後看來,使用JQM發生的理想情況是將來自Enable jQuery Migrate Helper的檢測代碼臨時合併到核心中,或者只是代表用戶自動安裝該插件。」

布朗建議WordPress檢測到對緩存的嵌入的調用,並在調用有機會失敗之前警告用戶,以便他們可以考慮啟用插件以使其嵌入更可靠地工作。

討論仍在make.wordpress.org/core中進行 發布 和相應的 火車票。 Spurlock表示WordPress可能會在即將發布的5.6版本(計劃於12月8日發布)中刪除Facebook和Instagram oEmbed提供商,但也可能會在10月24日之後發布的5.x次要版本中發布。

像這樣:

喜歡載入中……

資源

相關文章