Как добавить миниатюры из WordPress при публикации в Facebook

Как добавить миниатюры из WordPress при публикации в Facebook | n-wp.ru
👍 Научим бесплатно правильно создавать сайты на WordPress. Подробнее →

При интеграции блога с социальной сетью Facebook первое что устанавливают блоггеры — кнопку Like. Если вы нажмете кнопку Like, то в вашем аккаунте Facebook будет размещена заметка о странице из блога, к которой будет прикреплена миниатюра изображения. Однако часто получается, что миниатюра изображения не прикрепляется. Это случается по многим причинам — на странице блога отсутствует изображение, в блоге не используются миниатюры, или же наоборот, миниатюр слишком много, и скрипт путается, не зная, какую выбрать.

Как добавить миниатюры из WordPress при публикации в Facebook

Если такое происходит, то можно попробовать научить скрипт Фейсбука выбирать миниатюру.

Для этого откройте файл functions.php, и добавьте в него код:
<

 extra="6">
add_action( 'wp_head', 'fb_like_thumbnails' );
 
function fb_like_thumbnails()
{
    global $posts;
    $default = '/images/default.png';
 
    $content = $posts[0]->post_content; // $posts is an array, fetch the first element
    $output = preg_match_all( '/<img>/i', $content, $matches);
    if ( $output > 0 )
        $thumb = $matches[1][0];
    else
        $thumb = $default;
 
    echo "nn<!-- Facebook Like Thumbnail -->nn<!-- End Facebook Like Thumbnail -->nn";
}

Обратите внимание на выделенную строчку — в ней указан путь к картинке, которая будет использоваться, если в посте нет изображений и миниатюр.

Создай свой первый сайт на WordPress

tiaurus

Автор n-wp.ru — блога о WordPress для новичков.

Оцените автора
Добавить комментарий

  1. rainylive

    Интересное решение но по моему удобнее использовать плагин для хрома «Publish sync for google+ & facebook» который умеет рассылать анонсы по соц. сетям с указанными минеатюрами

    Ответить
    1. Плагин для браузера? Это не универсальный метод.

      Ответить
      1. rainylive

        Ну, смотря как рассуждать :) не будет браузера ты и обновить блог не сможешь, просто как вариант, я так рассылаю анонсы, удобно

        Ответить
  2. Om Hotey

    всё хорошо…. спасибо…. =)
    Но как заставить его подставлять именно миниатюру указанную в записи?

    Ответить
    1. Фейсбуковский скрипт работает иногда действительно странно. У меня он иногда обнаруживает все картинки в публикации и дает выбрать, какую вставить, а иногда не находит ни одной картинки. Логики в таких сбоях я не нашел.

      Ответить
  3. Om Hotey

    одно слово…. мордокнига =)

    Ответить
  4. kyvrsant

    E меня проблема! Если я размещаю у себя на страничке в ФБ материал с блога все ок. но как только кто-то делится, пиши, пропало, цепляет левую картинку с блога. Как это убрать???

    Ответить
    1. А что значит левую? Эта картинка по какому принципу попадает в скрипт? Она упоминается в посте?

      Ответить