內嵌帖子是將專頁或用戶在 Facebook 上發佈的公開帖子嵌入您網站或網頁內容的簡單方法。您只可以嵌入來自 Facebook 專頁和個人檔案的公開帖子。
設定 | 說明 | 預設 |
---|---|---|
| 帖子的絕對網址。 |
|
|
|
|
| 帖子的寬度。最低 | 流動寬度 |
| 已套用至相片帖子。如果 Facebook 帖子包含文字,請設為 |
|
您可以直接從帖子本身取得內嵌程式碼。如果帖子為公開,請點擊顯示在 Facebook 帖子右上方的圖示。
從下拉式選單中選擇 Embed Post
:
如果是相片帖子,請選擇右下方的 Embed Post
按鈕:
您會看到一個對話框,其中顯示內嵌帖子的程式碼。複製此程式碼,然後貼至您要其在網頁上顯示的位置。
如需了解技術細節,請參閱手動新增程式碼區塊
除了使用程式碼產生器之外,您還可以手動嵌入程式碼。
首先,您需要取得要分享的帖子網址。此帖子必須為公開;如果帖子發佈時間旁邊顯示灰色地球圖示,即代表此為公開帖子:
您可以使用下列範例網址作測試:
"https://www.facebook.com/20531316728/posts/10154009990506729/"
如要使用「內嵌帖子附加程式」或任何其他社交附加程式,您需要將 Facebook JavaScript SDK 新增至網站中。您只需在網頁載入此 SDK 一次,且最好是在開頭 <body>
標籤之後立即載入:
<div id="fb-root"></div> <script async defer src="https://connect.facebook.net/en_US/sdk.js#xfbml=1&version=v3.2"></script>
如需執行 JavaScript SDK 的詳細說明,請參閱 JavaScript SDK 快速入門。
接著,將「內嵌帖子」標籤置於網站任何位置。將 {your-post-url}
替換為您的帖子網址。
<div class="fb-post" data-href="{your-post-url}"></div>
完成以上步驟後,您便可以測試自己的內嵌帖子。如果整合完成,結果會如下所示:
<html> <title>My Website</title> <body> <script async defer src="https://connect.facebook.net/en_US/sdk.js#xfbml=1&version=v3.2"></script> <div class="fb-post" data-href="https://www.facebook.com/20531316728/posts/10154009990506729/" data-width="500"></div> </body> </html>
測試範例的結果如下方螢幕截圖所示。
按照本頁下方的指示操作,以調整大小、語言和其他設定。
在某些情況下,內嵌程式碼是由 CMS 所產生,但您只需要原始的帖子網址。取得帖子網址的方式有兩種:
下方的螢幕截圖以紅色標示了這兩種方式。
如果您想在網站中自動整合內嵌帖子,有可能會使用 Graph API 來彙總帖子。舉例來說,您可能會使用專頁動態消息 API 端點和 fields
參數 permalink_url
。
系統會就您對 /{page-id}/feed?fields=permalink_url
的要求傳送類似下方的回應:
{ "data": [ { "id": "1234567890_3456789012", "permalink_url": "https://www.facebook.com/1234567890/posts/3456789012" } ] }
您可以透過內嵌帖子標籤的 data-width
屬性,調整內嵌帖子在桌面電腦上的寬度,如下例所示。選擇 350
至 750
的像素值。
請勿使用 CSS 樣式標籤來調整附加程式的大小,這可能會造成顯示錯誤。
<!-- WRONG! --> <style type="text/css"> .fb-post { width: 500px; } </style> <div class="fb-post" data-href="{your-post-url}"> </div> <!-- CORRECT --> <div class="fb-post" data-width="500" data-href="{your-post-url}"> </div>
在流動版網頁上,內嵌帖子會自動調整大小,以符合容器寬度。
如果您已在 WordPress 網站上使用 Facebook JavaScript SDK,則只需在 WordPress 帖子中加入 fb-post
標籤,便可使用內嵌帖子附加程式:
<div class="fb-post" data-href="https://www.facebook.com/20531316728/posts/10154009990506729/" data-width="500"></div>
如果您未有使用 Facebook JavaScript SDK,而是透過複製並貼上程式碼片段來嵌入帖子(程式碼片段可從各則 Facebook 帖子取得),則系統很可能無法顯示內嵌帖子附加程式,因為 WordPress 會將所有的 &
字元轉換為 #038;
,因而損壞附加程式。
請改為使用下列程式碼,以加入附加程式:
<script>
window.fbAsyncInit = function() {
FB.init({
xfbml : true,
version : 'v21.0
'
});
};
</script>
<script async defer src="https://connect.facebook.net/en_US/sdk.js"></script>
<div
class="fb-post"
data-href="https://www.facebook.com/20531316728/posts/10154009990506729/"
data-width="500"></div>
我們會在日後推出新方式,讓您輕鬆整合 WordPress。
如果您使用的是 HTML5 或 XFBML 版本,則需要在為資料庫進行實例化時包含語言代碼。
載入 SDK 時,您可更改 js.src
的值,以使用您的本地語言。將 en_US
改為您想要的本地語言,例如代表法文(法國)的 fr_FR
:
// Example 1: 'https://connect.facebook.net/fr_FR/sdk.js'; // Example 2: js.src = "https://connect.facebook.net/fr_FR/sdk.js#xfbml=1&version=v2.6";
請參閱 Facebook 本地語言 XML 檔案,以了解我們支援的本地語言。
視乎您選擇的語言,您或需要調整社交附加程式的寬度。如欲了解更多相關資訊,請查看本地化與翻譯頁面。
內嵌帖子會顯示任何附加媒體,以及在帖子上讚好、分享和回應的次數。內嵌帖子可讓用戶使用您的網站看到 Facebook.com 顯示的相同豐富資訊,並且可讓用戶直接從內嵌帖子對內容作者或專頁加以追蹤或讚好。
在內嵌帖子的位置會顯示以下訊息: