2012-09-11 99 views
1

我知道,當人們在Facebook上分享您網站的網頁時,它會使用「image_src」標籤來查找預覽圖片。我希望Facebook尋找一個發佈縮略圖並首先使用它,如果不存在,則使用默認設置。WordPress的Facebook分享Thumbnail(PHP)

有人可以驗證這個代碼應該工作嗎?我認爲Facebook現在並沒有緩存/追趕,但我只想從更高級的人那裏點一下,以確保我沒有犯下根本性的錯誤。

<link rel="image_src" href=" 
<?php 
if (has_post_thumbnail()) { 
$thumbnail_src = wp_get_attachment_image_src(get_post_thumbnail_id($post->ID), "size"); 
echo $thumbnail_src; 
} 
else echo "/link.jpg"; ?> 
" /> 

回答

0

你爲什麼不使用Facebook's Open Graph META定義圖像(股)只要您的縮略圖設置爲特色圖片下面的代碼(found here)應該工作。

<!-- facebook open graph stuff --> 
<meta property="fb:app_id" content="xxxxxxxxx"/> 
<meta property="og:site_name" content="MySite"/> 
<meta property="og:url" content="http://www.mysite.com"/> 
<meta property="og:title" content="Story Title" /> 
<meta property="og:image" content=" 
<?php 
    $thumbnail_src = wp_get_attachment_url(get_post_thumbnail_id($post->ID)) 
    if($thumbnail_src){ 
    echo $thumbnail_src; 
    } else { 
    echo "/link.jpg"; } ?> 
"/> 
<!-- end facebook open graph -->