2013-10-18 2 views
0

페이스 북은 귀하의 페이지에 : og 메타 태그를 넣으라고 제안하고 있지만, 각 WordPress 포스트/싱글마다 동적으로 작성해야합니다. 그러나 헤더에는 아직 루프에 없습니다. 루프에 아직없는 동안 페이지/단일 썸네일이 생깁니 까? :) 동적으로 WordPress 테마의 페이스 북 썸네일을 작성하십시오.

내가 함께 결국 : - 대한 추가 정보를 원하시면 http://code.adonline.id.au/valid-meta-tags-for-facebook-link-thumbnails/를 볼 I 표준보다 조금 다른 메타 태그를 사용하는 이유

<?php global $post; $id = $post->ID; ?> 
<meta name="og:image" content="<?php 
    $thumbieLink = wp_get_attachment_url(get_post_thumbnail_id($id)); 
    if($thumbieLink!==false && $thumbieLink!="") echo $thumbieLink; 
     else echo "http://IfNoThumbNailIsAvailable.com/default.jpg"; 
?>" /> 

이유 나는 내 사이트에 XHTML의 문서 타입을 추가 할 해달라고 때문이다 :) XML은 훌륭합니다. XHTML은 악합니다.

답변

3
global $post; 
$id = $post->ID; 

루프 밖에서 어디에서나이를 사용하여 게시물/페이지 ID를 얻을 수 있습니다. 지금 당신은 당신이 기능을 갖춘 이미지 URL을 얻을이 줄을 사용하여 기능을 갖춘 이미지, 포스트 발췌 등

$imageUrl = wp_get_attachment_url(get_post_thumbnail_id($id)); 

를 얻기 위해 표준 워드 프레스의 기능을 사용할 수 있습니다. 이제 facebook이 필요로하는 og : image 태그를 echo 할 수 있습니다.

+1

큰 일 :) –