如何修復 WordPress 中的 Facebook 和 Instagram 嵌入鏈接
已發表: 2020-10-26您聽說過有關 WordPress 的任何消息嗎? 從 2020 年 10 月 24 日起,WordPress 用戶不能像往常一樣通過複製和粘貼鏈接來將來自 Facebook 和 Instagram 的鏈接嵌入到他們的網站中。 那是因為 WordPress 決定從這兩個社交網絡中刪除鏈接嵌入功能。
- 1. Facebook 和 Instagram 停止支持 WordPress oEmbed
- 2.如何使用插件修復 Facebook 和 Instagram 嵌入鏈接
- 2.1. 使用 Smash Balloon Social Post Feed Plugin 修復 Facebook 嵌入
- 2.2. 使用 Smash Balloon Social Photo Feed Plugin 修復 Instagram 嵌入
- 2.3. 使用 oEmbed Plus 修復 Facebook 和 Instagram 嵌入
- 3.遺言
這一變化給 WordPress 用戶帶來了很多麻煩,因為所有 Facebook 和 Instagram 嵌入鏈接中的現有內容不再顯示。 搜索、刪除和修復所有這些鏈接非常耗時。 但別擔心,因為總有辦法,而且在本文中就對了!
首先,讓我們找出所有這些麻煩的原因!
Facebook 和 Instagram 停止支持 WordPress oEmbed
通常,當您將 Facebook 或 Instagram 鏈接粘貼到帖子/頁面時,它會自動轉換為嵌入內容,也稱為oEmbed (嵌入鏈接)。

將鏈接嵌入帖子編輯器

鏈接內容顯示在前端
但是,Facebook 和 Instagram 更改了他們的 API 政策並放棄了未經身份驗證的 oEmbed 支持。 從 2020 年 10 月 24 日起,要嵌入 Facebook 和 Instagram 的鏈接,用戶必須創建開發者帳戶、註冊應用程序並獲取客戶端令牌。
這些變化給 WordPress 團隊部署新項目帶來了很多困難。 因此, WordPress 決定從 Facebook 和 Instagram 中刪除鏈接嵌入功能。 這意味著從這兩個社交網絡嵌入到 WordPress 網站的所有鏈接都將轉換為正常的URL (不顯示URL的內容)。

Facebook 和 Instagram 嵌入鏈接變成純文本
這聽起來不太好,尤其是對於網站管理員和網站所有者。 想像一下,在美好的一天,你醒來,打開你的網站,然後你立即被大量醜陋的鏈接驚呆了,而不是來自 Facebook 和 Instagram 的漂亮圖片或帖子,這真的是一場災難,對吧? 如果您想在眨眼間解決此問題,請按照以下教程進行操作。
如何使用插件修復 Facebook 和 Instagram 嵌入鏈接
為了滿足用戶的需求,一些插件剛剛發布或更新了新功能來解決這個 oEmbed 問題,例如 Jetpack、Smash Balloon Social Photo Feed(適用於 Instagram)、Smash Balloon Social Post Feed(適用於 Facebook)和 oEmbed Plus .
使用 Jetpack 插件來解決這個問題非常簡單。 只需安裝插件即可自動激活短代碼oEmbed模塊,您無需執行任何其他操作。 如果這是您第一次使用 Jetpack,請參閱本文以了解如何設置和使用它。
如果您不想使用 Jetpack,請嘗試我提到的其他插件。
Smash Balloon Social Photo Feed、Smash Balloon Social Post Feed 和 oEmbed Plus 插件是免費的,可在 wordpress.org 上獲得,您只需像往常一樣直接在管理儀表板上安裝和激活它們。 安裝和自定義如下插件後,您的 WordPress 網站上的 Facebook 和 Instagram oEmbed 問題將得到修復,您可以像往常一樣通過複製和粘貼來嵌入鏈接。 以下是每個插件的具體說明:
使用 Smash Balloon Social Post Feed Plugin 修復 Facebook 嵌入
如果您使用 Smash Balloon Social Post Feed 插件,請轉到Facebook Feed > oEmbeds並單擊連接到 Facebook 並啟用 oEmbeds以連接到您的 Facebook 帳戶並獲取訪問令牌(客戶端令牌)。


請注意,如果您連接到個人 Facebook 帳戶,訪問令牌的有效期僅為 60 天。 60 天后,轉到Facebook Feed > oEmbeds並單擊Connect to Facebook and Recheck Access Token 。 但是,該程序相當複雜。 為了節省您的時間,您可以連接到組/頁面的管理員帳戶以獲取永不過期的訪問令牌。

使用 Smash Balloon Social Photo Feed Plugin 修復 Instagram 嵌入
至於 Smash Balloon Social Photo Feed 插件,請執行與上述相同的操作。 轉至Instagram 動態> oEmbeds ,然後單擊啟用 Instagram oEmbeds以解決問題。 但是,Instagram 不要求您重新檢查訪問令牌。

使用 oEmbed Plus 修復 Facebook 和 Instagram 嵌入
上述三個插件還有許多其他與 oEmbed 修復無關的功能。 如果您不需要這些不相關的功能,請嘗試另一個專用插件 - oEmbed Plus。
要使用 oEmbed Plus 插件,您需要註冊 Facebook 應用程序並激活 oEmbed 功能,如下所示:
第 1 步:轉到 developer.facebook.com,連接到 Facebook 帳戶。 之後,轉到我的應用程序部分,然後單擊創建應用程序。

在“創建應用程序”對話框中,輸入應用程序的名稱(您想要的任何名稱)和您的電子郵件,然後單擊“創建應用程序” 。

第 2 步:創建應用程序後,oEmbed 功能將默認激活。 它位於“我的產品”部分。

接下來,轉到Settings > Basic以獲取App ID和App Secret 。

第 3 步:返回您的 WordPress 網站,在管理儀表板上,轉到設置>寫作> Facebook 和 Instagram 嵌入設置。 然後,將App ID和App Secret複製並粘貼到此部分,然後單擊Save Changes 。

完成上述所有步驟後,您的 WordPress 網站上的 oEmbed 功能將恢復。 現在您可以像往常一樣嵌入 Facebook 和 Instagram 鏈接。
例如,在我使用插件解決問題之前,以下是嵌入到我的 WordPress 網站中的 Facebook 和 Instagram 鏈接:

這是解決問題後的結果:

如您所見,鏈接已固定,內容已顯示。
最後的話
總之,Jetpack 是解決 oEmbed 問題的最簡單方法,但它是一個多用途插件,具有許多其他功能,您可能不想使用它們。 Smash Balloon Social Photo Feed 和 Smash Balloon Social Post Feed 插件非常易於設置和使用,但它們是兩個獨立的插件。 同時,oEmbed Plus 插件需要一些時間來設置,但它可以修復 Facebook 和 Instagram 嵌入的鏈接。 只需選擇適合您的網站和需求的插件即可。
如您所見,修復 oEmbed 問題一點也不困難。 然而,並不是每個網站所有者都知道這個問題並及時採取行動,尤其是那些不定期更新新聞的網站所有者。 所以,不要忘記與其他網站所有者分享這些信息!
此外,您可能會喜歡我們關於如何使用 Facebook Debugger 在 Facebook 上修復帖子顯示的文章。
