2012-09-11 4 views
1

사람들이 Facebook의 사이트에서 페이지를 공유 할 때 "image_src"태그를 사용하여 미리보기 이미지를 찾는다는 것을 알고 있습니다. 나는 페이스 북이 포스트 섬네일을 찾고 그것을 먼저 사용하고, 그것이 없으면 디폴트를 사용하기를 원한다.Wordpress Facebook Share Thumbnail (PHP)

누군가이 코드 으로 사용해야한다는 것을 확인할 수 있습니까? 나는 페이스 북이 캐싱/캐치 업을하지 못하고 있다고 생각하지만, 나는 근본적인 실수를 저 지르지 않기 위해 좀 더 진전 된 누군가의 끄덕임을 원한다.

<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

왜 (점유율) 이미지를 정의하고 당신의 썸네일이 주요 이미지로 설정되어있는만큼 아래 코드 (found here)가 작동합니다 Facebook's Open Graph META를 사용하지 마십시오.

<!-- 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 -->