如何修復 WordPress 中的 Facebook 和 Instagram 嵌入鏈接

已發表: 2020-10-26

您聽說過有關 WordPress 的任何消息嗎? 從 2020 年 10 月 24 日起,WordPress 用戶不能像往常一樣通過複製和粘貼鏈接來將來自 Facebook 和 Instagram 的鏈接嵌入到他們的網站中。 那是因為 WordPress 決定從這兩個社交網絡中刪除鏈接嵌入功能。

目錄隱藏
  1. 1. Facebook 和 Instagram 停止支持 WordPress oEmbed
  2. 2.如何使用插件修復 Facebook 和 Instagram 嵌入鏈接
    1. 2.1. 使用 Smash Balloon Social Post Feed Plugin 修復 Facebook 嵌入
    2. 2.2. 使用 Smash Balloon Social Photo Feed Plugin 修復 Instagram 嵌入
    3. 2.3. 使用 oEmbed Plus 修復 Facebook 和 Instagram 嵌入
  3. 3.遺言

這一變化給 WordPress 用戶帶來了很多麻煩,因為所有 Facebook 和 Instagram 嵌入鏈接中的現有內容不再顯示。 搜索、刪除和修復所有這些鏈接非常耗時。 但別擔心,因為總有辦法,而且在本文中就對了!

首先,讓我們找出所有這些麻煩的原因!

Facebook 和 Instagram 停止支持 WordPress oEmbed

通常,當您將 Facebook 或 Instagram 鏈接粘貼到帖子/頁面時,它會自動轉換為嵌入內容,也稱為oEmbed (嵌入鏈接)。

將 Facebook 鏈接粘貼到 WordPress 網站

將鏈接嵌入帖子編輯器

嵌入鏈接的內容顯示在前端

鏈接內容顯示在前端

但是,Facebook 和 Instagram 更改了他們的 API 政策並放棄了未經身份驗證的 oEmbed 支持。 從 2020 年 10 月 24 日起,要嵌入 Facebook 和 Instagram 的鏈接,用戶必須創建開發者帳戶註冊應用程序並獲取客戶端令牌

這些變化給 WordPress 團隊部署新項目帶來了很多困難。 因此, WordPress 決定從 Facebook 和 Instagram 中刪除鏈接嵌入功能。 這意味著從這兩個社交網絡嵌入到 WordPress 網站的所有鏈接都將轉換為正常的URL (不顯示URL的內容)。

Facebook 和 Instagram 內嵌鏈接變成普通 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 帳戶並獲取訪問令牌(客戶端令牌)。

使用 Smash Balloon Social Post Feed Plugin 修復 oEmbed 問題

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

重新檢查 Facebook 客戶端令牌

使用 Smash Balloon Social Photo Feed Plugin 修復 Instagram 嵌入

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

使用 Smash Balloon Social Photo Feed Plugin 修復 oEmbed 問題

使用 oEmbed Plus 修復 Facebook 和 Instagram 嵌入

上述三個插件還有許多其他與 oEmbed 修復無關的功能。 如果您不需要這些不相關的功能,請嘗試另一個專用插件 - oEmbed Plus。

要使用 oEmbed Plus 插件,您需要註冊 Facebook 應用程序並激活 oEmbed 功能,如下所示:

第 1 步:轉到 developer.facebook.com,連接到 Facebook 帳戶。 之後,轉到我的應用程序部分,然後單擊創建應用程序

註冊一個新的 Facebook 應用

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

創建一個新的應用程序來修復 oEmbed 問題

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

在 Facebook 應用程序上打開 oEmbed 功能

接下來,轉到Settings > Basic以獲取App IDApp Secret

獲取 App ID 和 App secret 以修復 oEmbed 問題

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

在 oEmbed Plus 插件中輸入 App ID 和 App secret

完成上述所有步驟後,您的 WordPress 網站上的 oEmbed 功能將恢復。 現在您可以像往常一樣嵌入 Facebook 和 Instagram 鏈接。

例如,在我使用插件解決問題之前,以下是嵌入到我的 WordPress 網站中的 Facebook 和 Instagram 鏈接:

Facebook 和 Instagram 嵌入的鏈接已損壞

這是解決問題後的結果:

嵌入的鏈接使用插件修復

如您所見,鏈接已固定,內容已顯示。

最後的話

總之,Jetpack 是解決 oEmbed 問題的最簡單方法,但它是一個多用途插件,具有許多其他功能,您可能不想使用它們。 Smash Balloon Social Photo Feed 和 Smash Balloon Social Post Feed 插件非常易於設置和使用,但它們是兩個獨立的插件。 同時,oEmbed Plus 插件需要一些時間來設置,但它可以修復 Facebook 和 Instagram 嵌入的鏈接。 只需選擇適合您的網站和需求的插件即可。

如您所見,修復 oEmbed 問題一點也不困難。 然而,並不是每個網站所有者都知道這個問題並及時採取行動,尤其是那些不定期更新新聞的網站所有者。 所以,不要忘記與其他網站所有者分享這些信息!

此外,您可能會喜歡我們關於如何使用 Facebook Debugger 在 Facebook 上修復帖子顯示的文章。