2013-11-20 8 views
0

Я менеджер сайта сайта www.muayfarang.com Когда кто-то делится ссылкой на наш сайт на facebook, automaticaly facebook позволяет выбрать 3 миниатюры, но проблема в том, что я не хочу, чтобы эти миниатюры (так как образы других блога друзей), поэтому я последовал некоторый путеводитель в Интернете, чтобы появиться правильный эскиз, и я поставил код на в header.php, как показано ниже:Facebook Ссылка Предварительный просмотр

<!DOCTYPE html> 
<html <?php language_attributes(); ?> xmlns="http://www.w3.org/1999/xhtml" 
     xmlns:fb="http://ogp.me/ns/fb#"> 
<head> 
<link rel="image_src" href="http://www.muayfarang.com/*******/*****/logo.png" /> 
<meta charset="<?php bloginfo('charset'); ?>" /> 
<meta property="og:image" content="www.muayfarang.com/*******/*****/logo.png" /> 
<meta name="viewport" content="width=device-width" /> 

После того, как я иду на Facebook debugger Я могу найти фотографию, которую я выбрал, но все же, когда я разделяю ссылку на Facebook, я все еще получаю старые фотографии.

Что я делаю неправильно?

+0

возможно дубликат [Как Facebook Шерер Картинок?] (http://stackoverflow.com/questions/1138460/how-does-facebook-sharer-select-images) – Igy

ответ

0

Вы должны использовать тег meta og.

Вы должны поместить ниже код в файле заголовка при сор-контента \ Themes \ yourtheam

if (current_theme_supports('get-the-image')) 
      $thumb = get_the_image(array('format' => 'array', 'echo' => false, 'custom_key' => array('Thumbnail', 'thumbnail'), 'default_size' => 'full', 'default_image' => get_bloginfo('template_url') . '/images/' . 'entry-image-thumb.png')); 
     if (!empty($thumb['src'])) { 
      echo '<meta property="og:image" content="' . $thumb['src'] . '" />'; 
      $thumb['src']; 
     } 

PS Вы должны отладить все ссылки вашего блога с помощью https://graph.facebook.com/?id= {ID} & скрип = истина (Post метод)

https://developers.facebook.com/blog/post/612/

Смежные вопросы